Since 2008
One codebase.
Every screen in the living room.
Television applications that run on HbbTV, Samsung Tizen, LG webOS and Android TV — built and maintained as a single code base, by a team that also builds the tools it tests them with.
Architecture
Targets
- HbbTV
- Samsung Tizen
- LG webOS
- Android TV
Adapters
- HbbTV adapter: input · media · lifecycle · storage · packaging
- Samsung Tizen adapter: input · media · lifecycle · storage · packaging
- LG webOS adapter: input · media · lifecycle · storage · packaging
- Android TV adapter: input · media · lifecycle · storage · packaging
The only platform-specific code — about 10%
Shared
One React application — about 90% of the codebase
- Screens & routing
- Component library & design tokens
- Domain model & state
- API clients — REST + GraphQL
The problem
Four platforms normally means four builds.
Four SDKs, four submission processes, four backlogs — and four codebases that have drifted apart by month six, so the feature your editorial team asked for ships on two of them.
We build one, and adapt it four times.
One application, one thin adapter per runtime. That turns into something you feel every sprint rather than every quarter: one release train, one QA pass, one feature request.
Proof
Bibel TV runs on all four platforms from one code base.
Read the case studyTwo ways in

For broadcasters
You commission television applications
What we build, how we work, and what it costs to stop paying for the same feature four times.
What we build →
For developers
You build them
A free HbbTV emulator and test suite that runs in Chrome. No account, no telemetry, no television on your desk.
Open the emulator →Clients
Private broadcasters in Germany and Austria, a full relaunch across every runtime an audience owns, and the operator app on the HD+ platform.
What we build
Eighteen years of television applications, and they fall into six kinds.
Media libraries
Catalogue, search, continue-watching and a player that behaves on a ten-year-old set.
EPG
Programme data, now and next, themed channels, fed from the broadcaster's own systems.
Livestreaming
Multiple simultaneous streams, with the channel change a viewer expects from a television.
Operator apps
Privileged HbbTV applications that run on the platform itself, not on a channel. We co-built the one on HD+.
Animated Switch-In
The advertising format that invites a viewer out of the spot and into the app, without losing the spot.
Format landing pages
Campaign screens for a running show: The Voice of Germany, Germany's Next Topmodel.
Depth
HbbTV is the hardest of the four, and it is the one that constrains the others.
Terminal browsers, no store, no uniform DRM, and a specification that says exactly what a television must and must not do. Satisfy the HbbTV profile of OIPF DAE and the rest of the living room becomes a packaging problem.
We build the tooling for it too. Our emulator follows ETSI TS 102 796 V1.7.1 and stops where the standard stops — because an emulator that offers more than the target device teaches you the wrong thing.
HbbTV Emulator & Testsuite
Chrome extension · version 2.0.0
- 1,180
- unit tests
- 1,075
- machine-verified standards citations
- 21
- end-to-end checks
verified 11 September 2026
Tell us what you are building.
Christian answers these himself, usually within a working day.