Skip to content

Platform · spec sheet

Every capability, with a status on every row

All 60 of them: 20 shipping, 12 shipping but narrower than the name suggests, 5 designed and not built, and 23 with no code at all. This is the page to send to the person who will actually have to run the service.

Vendor feature lists are written to survive a skim. This one is generated from the same internal ledger every sentence on this site is written from, which means a capability cannot appear here without a status and a status cannot be softened on the way to the page. Where a row says it ships but is narrower than it sounds, the third column says exactly how — because a capability that is technically present and practically unusable is the one that costs a launch date.

Nothing here is a roadmap. A row saying not built is a statement about the repository, not a promise about a quarter. Most of them are buildable inside an engagement, and that is what an engagement is. What will not happen is a row moving to shipping before the code does.

Filter it, search it, or print it — the print view drops the controls and expands every module again. Commercial capabilities, support terms and pricing are not on this page: they are on pricing and monetization, because they are commitments rather than code.

Showing 60 of 60 capabilities.

Monetization

Charging for it: plans, one-off purchases, payment rails and revenue reporting.

CapabilityStatusWhat that means
Subscription plans (SVOD)Shipping
Prices held in BDT nativelyShipping
Free trialsShipping
Coupons and redemptionShipping
SSLCommerz paymentsShippingconnected at onboarding
bKash / NagadNarrowerconnected at onboardingReached through SSLCommerz aggregation. There is no direct integration with either.
CardsNarrowerReached through SSLCommerz aggregation, not an acquirer relationship held here.
Stripe or any non-BD gatewayNot builtNo code for this today.
Pay-per-view / TVOD / rentalsNarrowerThe path is complete and settlement is verified; the table it writes to is created by no migration, so it is commissioned during deployment.
Advertising — client-side pre-rollNarrowerconnected at onboardingOne platform-wide VAST tag, pre-roll only, executed client-side by the player.
SSAI, mid-roll, VMAP, cue points, frequency cap, waterfallNot builtCue points are the first prerequisite; every other item on this row reads from them.
Ad reporting inside the consoleNot builtby decision, not omissionThe ad server's own figures are the ones that pay you. A second set kept here would drift from them.
Carrier / telco billing, operator bundles, zero-rating, MSISDN sign-inNot builtAbsent from every service. Scoped as engagement work with the operator's own billing platform.
MRRNarrowerMonthly recurring revenue and a monthly series are real. Movement between states is not recorded.
Churn rate, LTV, cohort retention, MRR waterfallNot builtNo subscription state-transition history is recorded, so nothing distinguishes a cancellation today from one in March.
Trial-to-paid funnelNarrowerA snapshot ratio of trialing against paid. Nobody is followed from trial to decision over time.
Per-plan concurrent stream limitsDesignedOne service-wide device limit, identical on every plan, and a slot is a registered device rather than a playing stream.

Content, live and apps

The catalogue, live channels, and every screen the audience watches on.

CapabilityStatusWhat that means
CMS — ingest, metadata, catalogueShipping
Live channels — pull origin or relay publisherNarrowerA channel takes a pull origin or a relay publisher. Create, delete and logo only.
EPGNarrowerThe guide can be listed and created. There is no update and no delete.
XMLTV importNot builtNo code for this today.
Channel start/stop, restart, cut-to-slateNot builtNo code for this today.
Live failover / failbackNot builtNo code for this today.
Catch-up, DVR, start-overNot builtNo code for this today.
SRT ingestNot builtNo code for this today.
BlackoutsNot builtNo code for this today.
Web playerShipping
Android phone + tabletShipping
Android TVShipping
iOS / iPadOSDesignedThe application exists and is not installable from a store.
Samsung TizenDesignedThe application exists and is not listed in the store.
Roku, Fire TV, LG webOS, Apple TVNot builtNo application exists for any of the four. Each is its own SDK and its own store review, not a build target.
Apps ship under the client's own developer account and brandingShipping
Parental controls, ratings, Kids mode, PINNot builtNo rating on a title, no age on a profile and no gate in the API.
Push and in-app campaignsNot builtNo code for this today.
Feature flagsNot builtNo code for this today.

Delivery, security and operations

Moving the bytes, protecting them, and running the estate that does it.

CapabilityStatusWhat that means
Owned delivery edge, in-countryShipping
Live and VOD served from separate edgesShipping
GPU encodingShipping
MinIO S3-compatible originShipping
AES-128 per-title encryption + per-request media tokenShipping
Per-segment authorisation on liveShipping
Per-segment authorisation on VODShipping
Geo / bot / IP filtering at the live edgeDesignedLive media is token-gated per request; what is not enforced at the live edge is the geographic, bot and IP-allow layer on top of it.
Licensed DRM — Widevine, PlayReady, FairPlayNot builtNo licence server exists. It is the prerequisite for multi-DRM, hardware output protection and encrypted downloads alike.
Encrypted downloads / offline licencesNot builtDepends on the licence server above. Downloads are therefore not offered at all rather than offered unprotected.
Geo-blocking enforcementDesignedBoth edges resolve the viewer's country and write it to the log. There is no deny map, so nothing is blocked by it yet.
Secrets in OpenBaoNarrowerThe vault runs. Some services still read a secrets file, with the vault as the migration target.
Terraform / GitOps for the whole estate — 100% of deployments, no manual console stepShipping
Per-session playback telemetryNarrowerEvents land per session with played milliseconds, app version, CDN and connection type. There is no read path from the admin console yet.
Telemetry by country / region / ISPNot builtNo code for this today.
CDN cache-hit ratio and egress figuresNot builtNo byte counters exist on the edge yet, so any figure shown would be a seeded one.
Watch time, completion rate, drop-offNot builtPlays are recorded without a duration, so completion cannot be derived from what exists.
Concurrency curveNot builtNo code for this today.
SearchNarrowerA real search index. Reindexing does not remove orphaned documents, and viewer searches are not logged.
Audit logNarrowerActor, action, target and free text. No before-and-after diff, and two operational triggers write no entry.
Impersonation / view-as-subscriberNot builtNo code for this today.
Maintenance mode, force-update, cache pre-warmNot builtNo code for this today.
Terraform, pipeline config and runbooks deliveredShipping
Card data never touches the platformShipping