Skip to content

Platform

Every module, and how far each one actually goes

The platform is eight building blocks that ship together and can be read separately. This page is the map: what each block does, where it is deep, and where it stops. The full capability list — all 60 of them, with a status on every row — is one page further in.

Eight blocks, one deployment

Each block below is a service with its own failure domain, its own deployment and its own page. They ship as one platform because they are built together and tested together, and they are documented separately because that is how an evaluator reads: nobody assesses a streaming platform as a whole, they assess the two or three pieces they are worried about.

The order here is the order video moves in. Content arrives and is described; it is encoded into a ladder; it is stored; it is delivered; it is played on a screen; it is measured; and every step of that is reachable over an API and declared in code.

Where a block stops, the page for it says so. That is the useful part of this section and the reason the spec sheet exists.

Detail

The modules

Eight blocks. Each card links to the page that documents it properly.

Shipping

CMS and admin console

Ingest, metadata, the catalogue, users, plans and live channels — the screens the people who operate the service open every morning.

Shipping

Encoding

GPU-accelerated transcoding into an adaptive ladder, on hardware you own, with the ladder tuned rather than defaulted.

Shipping

Delivery

An edge compiled for video: range-aware caching, HTTP/3, per-segment authorisation, and a low-bandwidth floor that matters on a district connection.

Shipping

Storage and origin

S3-compatible object storage as the origin the edge pulls from, portable to any object store on the day it makes sense.

Shipping

Client applications

Web, Android phone and tablet, Android TV — published under your own developer account. iOS and Tizen in development, and four platforms named as absent.

Shipping

APIs

Every capability is a documented endpoint that our own applications consume the way an integrator would.

Shipping, narrower than it sounds

Observability

Per-session playback telemetry with played milliseconds, app version, CDN and connection type. The console read path is not built yet, and the page says which figures do not exist.

Mixed

Integrations

DRM, ad servers, payment gateways, identity and analytics — what connects today, what connects at onboarding, and what is not built.

All of it

The capability spec sheet

Every capability in the platform on one printable page — 20 shipping, 12 shipping but narrower than they sound, 5 designed and not built, 23 not built. Generated from the same ledger the rest of this site is written from.

How to evaluate this without booking a call

Open the spec sheet and search for the three capabilities your service cannot launch without. If all three say shipping, the conversation is about deployment. If one says not built, the conversation is about scope and a date, and it is better to have that conversation before a demo than after a contract.

Then read the module page for whichever one you are least sure about. Every module page carries the same shape — what it does, how it works, where it stops — and the last of those three is the section most vendor documentation does not have.

The reason this is possible on a public page is that the statuses come from one internal ledger rather than from marketing copy, and the spec sheet is generated from that ledger rather than retyped. A capability cannot appear here without a status, and a status cannot be softened on the way to the page.

Questions

Questions

Why publish what is not built?

Because you will find out anyway, and the expensive moment to find out is after signature. A vendor page with no absences on it is not a page without absences; it is a page that has hidden them.

Is the whole platform deployed together?

Yes. The blocks are separate services with separate failure domains, and they are deployed as one estate declared in Terraform. Adopting three of eight is not how it is sold, because the value is that they were built to fit.

Can a missing capability be built for us?

Usually, and that is what an engagement is. What will not happen is a capability appearing as shipping on this site before the code exists.

Send the spec sheet to your team

The capability list is one page, printable, with a status on every row. It is the fastest way to find out whether this platform fits before anybody books a call.