- Portals
- 12
- Customers
- 47,812
- Resellers
- 3
- NordicStream B.V. 8,142
- OmniCast Latam 14,203
- PortaTV MENA 25,467
The IPTV control plane for Ministra operators
The only IPTV control plane where Owner, Reseller, and Sub-Reseller each run independent, isolated, white-labelled businesses — with their own customers, payment gateways, brands, and audit trails. All on top of your existing Ministra portals.
No credit card required · Setup in under 30 minutes · Cancel anytime
scale-tested
database-enforced
bi-directional via Go agent
financial · customer · operational · compliance
data isolation enforced
Early access — talk to the founder .
Built for IPTV scale
Ministra runs the streams. Billistra runs everything around it — billing, resellers, payments, audit, compliance — engineered for the scale where manual processes give up.
Customer data spread across Ministra UIs, spreadsheets, and the support inbox.
One operator console, scoped per tier, synced live to every portal.
Manual reseller payouts and disputes — and nobody trusts the numbers.
Each reseller collects directly to their own Stripe. No middleman, no reconciliation file.
Resellers can see each other’s customers, or worse — see yours.
Database-level isolation: 75 foreign-key constraints make cross-tier reads impossible.
Compliance gaps — no audit trail, no RTBF workflow, no retention policy.
Every action audited per tier. GDPR RTBF + 365-day archive substrate, built in.
Billing tool runs a sync job every 30 minutes. Customers wait. Resellers complain.
Sub-second bi-directional sync via a Go agent over WebSocket. Real-time, both directions.
The marquee feature
Same product, three completely separate operating scopes. Owners see the network. Resellers see their slice. Sub-Resellers see only what’s theirs. Enforced at the database, not in the UI.
Enforced by 75 foreign-key constraints at the database level. Not a UI permission. Not a checkbox. A Reseller’s query physically cannot return another reseller’s data — because the query is rewritten with the caller’s tenant scope before it ever hits Postgres.
For Resellers
Resellers connect their own Stripe and PayPal accounts. Customer payments flow straight to the reseller’s bank. The Owner is never the middleman, never holds funds, never wires a payout file. Cleanest separation of concerns in the industry.
Pick the model that fits each tier — and change it later without re-onboarding customers.
Customer loads credit on the storefront. Service activates the moment the balance covers the plan. Auto-debit on renewal. Low-balance alerts before suspension.
Trial → activate → monthly cycle. Card-on-file auto-charge or manual invoice payment. Per-plan dunning policies retry failed charges, then cascade suspension.
Customer pays the platform; commissions accrue to Reseller and Sub-Reseller wallets. Reseller files a Withdrawal Request; Owner approves; payout ships via the tier’s configured method.
Hierarchical pricing control
Set master pricing once. Resellers can’t undercut you. Sub-Resellers can’t undercut Resellers. Customers see only what their tier charges. The platform enforces every rule.
Tier 1
Tier 2
Tier 3
No undercutting. No price wars between resellers. Margins protected at every tier. The platform is your contract.
Ministra integration
Most billing tools run a sync job every 30 minutes. We hold an open WebSocket to every portal you connect. State changes propagate both ways in under a second — provisioning, suspension, plan changes, device events.
Customers wait. Portal drifts. Suspensions late. Disputes follow.
Pay → provision → stream. Same second, every time.
Product tour · For Owners
Six surfaces operators actually live in — every one of them tier-scoped, audited, and synced to your portals in real time.
One operator panel for every reseller: portal assignments, pricing overrides, caps, payment gateway, storefront link, audit, suspend, RTBF. Sixteen actions, one screen.
Subscription history, payment ledger, device list, watching history, dunning state, support touchpoints — and an immutable audit timeline scoped to the viewer’s tier.
Live wallet balance, transaction ledger, top-up via Stripe or recharge PIN, low-balance alerts, auto-debit on renewal — and a tier-aware view (Reseller can top up on behalf of their customer).
A white-labelled signup page per reseller — their domain, their logo, their plans. Customers pick a package, pay via the reseller’s Stripe, and are provisioned on the portal in under a second.
Every action recorded with actor, target, timestamp, IP, and metadata. Filter by customer, action type, severity, or date range. Exportable for legal review.
Concurrent-stream detection, geographic anomalies, device-spread heuristics, and pattern-based abuse scoring. High/critical events surface with a recommended action.
Operational power
Billistra is an operator’s workbench, not a pricing-page-and-Stripe wrapper.
Set master pricing once. Wholesale prices flow down. Floor/ceiling bounds are enforced. Resellers cannot undercut you. Sub-Resellers cannot undercut their Reseller.
Run 10+ Ministra portals from one operator console. Add, remove, swap — without losing customer history.
Send Message, Reboot, Restart Portal, Update Channel List, Switch Off, Image Update — manual, scheduled, or rule-triggered.
System-triggered automation. "Trial ends → message + suspend." "Idle 30 days → reboot STB." Write rules in plain language.
Concurrent stream detection, geo anomalies, device-spread heuristics, configurable severity tiers. Owner sees alerts before customers complain.
CSV or API import from competitor billing tools, with validation, dry-run, and a full migration audit trail.
Generate prepaid PINs in bulk. Customers redeem to load wallet credit. Per-card status, expiry, and revocation.
Discount campaigns with usage limits, expiration, per-plan eligibility, and per-tier scoping.
REST API with per-tier scoped keys. Subscribe to subscription, payment, and lifecycle events. Owner sees all; Reseller sees their own.
Per-tenant default currency. Stripe handles FX. Resellers can sell in their local market without converting on-the-fly.
Scale-tested. Sub-100ms query latency at 50K customer rosters. Health monitoring + alerting in the box.
Compliance
Audit trail per tier. GDPR Right-to-be-Forgotten. 365-day pseudonymized archive. Tax-compliant financial preservation. The legal substrate IPTV operators discover they need at exactly the wrong moment.
Accelerated purge workflow with legal-grade compliance reports. Pseudonymized archive preserves the financial record required for accounting and tax.
Every operator action recorded with actor, target, timestamp, and metadata. Owner sees the network superset; Resellers see only their own actions.
Tenant deletion runs through a 30-day grace window with undo, then a 365-day pseudonymized archive substrate before final purge.
Every event on every customer: subscription changes, payments, device additions, plan upgrades, support interactions — filterable by actor, action, date.
Financial events kept on the archive substrate even after RTBF, so VAT/sales-tax obligations survive a forget request.
Integrations
Billistra speaks the protocols your stack already uses. No proxy. No bespoke adapter. No vendor lock-in.
IPTV middleware. Bi-directional sync via Go agent.
Per-tier payment collection. Each reseller connects their own account.
Alternative gateway, per-tier. Same isolation model as Stripe.
Transactional email per tenant or platform SMTP fallback.
75 foreign-key constraints enforce tier isolation at the data layer.
Real-time wallet balances and event streams.
Self-hosted or managed. Operator picks.
Pricing
Every plan ships with a 14-day free trial. Setup is a one-time fee at activation. Overage billed monthly in arrears. Three-tier isolation included on Pro and Enterprise.
Move off spreadsheets and the Ministra UI.
Billed monthly.
$999 one-time setup
Activate your reseller network.
Billed monthly.
$699 one-time setup
Run a network at 50K+ customer scale.
Billed monthly.
$499 one-time setup
All plans include a 14-day free trial. No credit card required to start. Overage billed monthly in arrears. Prices in USD.
Compare plans
Every plan ships the core platform. Higher tiers add isolation depth, compliance workflows, and dedicated support.
| Capability | Basic | Pro | Enterprise |
|---|---|---|---|
| Scale | |||
| Portals included | 3 | 5 | 10 |
| Portal users per portal | 3,000 | 5,000 | 10,000 |
| Overage rate | $15 / 1,000 users | $12 / 1,000 users | $10 / 1,000 users |
| Ministra sync | < 1s · bi-directional | < 1s · bi-directional | < 1s · bi-directional |
| Isolation & resellers | |||
| Reseller hierarchy | Owner → Reseller | Owner → Reseller → Sub-Reseller | Owner → Reseller → Sub-Reseller |
| Database-level isolation | Included | Included | Included |
| Independent Stripe per tier | Included | Included | Included |
| Per-reseller storefront | Included | Included | Included |
| Pricing control | |||
| Hierarchical pricing cascade | Included | Included | Included |
| Per-reseller wholesale pricing | Included | Included | Included |
| Customer price floor + ceiling | Included | Included | Included |
| Promo codes per tier (within margin) | Included | Included | Included |
| Multi-currency pricing | Included | Included | Included |
| Per-portal package pricing | Included | Included | Included |
| Volume tier pricing | — | Included | Included |
| Billing models | |||
| Prepaid Wallet | Included | Included | Included |
| Postpaid Invoice + dunning | Included | Included | Included |
| Centralized Commission + Withdrawals | — | — | Included |
| Recharge cards (prepaid PINs) | Included | Included | Included |
| Trials configuration | Included | Included | Included |
| Operations | |||
| Multi-portal management | Included | Included | Included |
| STB event commands | Included | Included | Included |
| Dynamic event rules | — | Included | Included |
| Anti-Abuse engine | — | Included | Included |
| Bulk customer import | Included | Included | Included |
| API + Webhooks | Read-only | Full | Full + custom |
| Compliance & support | |||
| Full customer audit log | Included | Included | Included |
| Per-tier audit trail | Included | Included | Included |
| GDPR Right-to-be-Forgotten | — | — | Included |
| 365-day archive substrate | — | — | Included |
| Transactional email | Shared SMTP | Shared SMTP | Per-tenant Resend |
| Support tier | Standard | Priority | Dedicated AM + SLA |
| Start now | Pick Basic | Pick Pro | Pick Enterprise |
FAQ
Still not sure? Email contact@billistra.com — we read every message.
Start your 14-day free trial
Connect a Ministra portal, bulk-import your customers, plug in a reseller’s Stripe, and watch the storefront, wallet, and sync work — before you commit to a plan.
No credit card required · Cancel anytime · Setup in under 30 minutes