Studio visual builder
Drag blocks onto screens designed for a remote: rails, heroes, grids, players, menus and more.
Features
Build a new TV app in Studio, or connect the apps you already have through our SDKs. Either way you get all 39 features below, on every plan.
Build

Drag blocks onto screens designed for a remote: rails, heroes, grids, players, menus and more.
Streaming and live TV, digital signage, menus and info screens, quizzes and games, kids apps.
Real SceneGraph on Roku and SwiftUI on Apple TV; web TV for Samsung, LG and Android-based TVs.
See every change on the television in your living room while you design.
Translate screens, show content by country or platform, and A/B test titles and layouts.
Extend an app with your own blocks when a template is not enough.
Content

Collections and items with images, streams and details, shared across apps.
Set a date and time; the item appears on every TV when it is due, and disappears when it ends.
Connect M3U, MRSS, JSON, CSV (Google Sheets) and iCal sources alongside the library.
Publish

Tizen .wgt, webOS .ipk, Android App Bundle and APK, Roku channel and an Xcode project for Apple TV.
Icons, banners, splash screens and screenshots in every size each store asks for, plus listing text.
Google Play, Amazon Appstore and App Store Connect through their APIs, with status tracking.
Samsung Seller Office, LG Seller Lounge and the Roku Channel Store, with review checklists.
Connect

Ed25519-signed configuration verified on the device; works on TVs that cannot update often.
Health-checked origins: move every app to a new API host or region in seconds.
Stable paths for your apps while the backend behind them changes.
Import a spec and ship the app before the backend exists, then switch routes to proxy.
Edge cache, last verified config on the device, then bundled defaults: startup never depends on us.
Release

Every publish is a version; roll back instantly, no approval needed.
Turn features on by platform, app version, country or rollout group.
Beta testers, staff TVs or a single hotel: release to the right group first.
Send a change to a share of devices; Tellyport stops it on its own if errors climb.
Publish at a set time, for launches and events.
Before publishing, see what changes, unreachable hosts, and devices a minimum version would force to update.
Show a maintenance screen or require a newer app version across the fleet.
Monitor

Every device, its platform, app and config version, and when it was last seen.
Watch your origins and routes, with history.
Ask a device for logs, state and a screenshot; it answers on its next check-in.
Active devices, requests, errors and latency by country, platform and version.
Signed webhooks for your systems, and alerts to Slack and PagerDuty.
An assistant that reviews releases and explains device problems in plain language.
Developers
Roku, Android TV, Fire TV, Samsung Tizen, LG webOS, Apple TV, iOS, Android, Flutter and web.
Pull config into Git, review diffs in pull requests, push and publish from the CLI.
Publish from CI with scoped service tokens; approvals and canaries still apply.
Everything in the console is an API call, documented with OpenAPI.
Teams and security
Owners, admins, developers, release managers and viewers; require a teammate's approval for production.
OIDC sign-in with verified domains, and authenticator-app two-factor for everyone.
Every action recorded in a hash-chained log that cannot be quietly edited.
Run apps for many clients from one account; one person can belong to several organizations.
One app and 500 devices, every feature, no card required.