The modern development platform for
    building apps across connected devices.

    AMC
    ITVX
    Mercado Play
    CNN
    HBO Max
    FOX
    Plex
    Sky
    Deltatre
    FOX Local
    TLC
    Al Jazeera
    Bleacher Report
    Food Network
    FOX ONE
    discovery+
    Travel Channel
    Quickplay
    TNT
    AMC
    ITVX
    Mercado Play
    CNN
    HBO Max
    FOX
    Plex
    Sky
    Deltatre
    FOX Local
    TLC
    Al Jazeera
    Bleacher Report
    Food Network
    FOX ONE
    discovery+
    Travel Channel
    Quickplay
    TNT

    Build and ship apps for
    Smart TV,
    gaming consoles,
    cars and more.

    REAL DEVICES, NEVER EMULATORS.REAL DEVICES IN THE CLOUD. NEVER EMULATORS.

    Explorer
    HelloWorld
    HelloWorld.xml
    HelloWorld.brs
    main.brs
    manifest
    README.md
    Smart TV interface
    4K • 60fps
    Agent
    Add a welcome label to the HelloWorld scene in main.brs
    I'll update main.brs to render a welcome label inside the HelloWorld scene right after it shows.
    main.brs
    +30
    screen.show()
    + label = scene.findNode("welcomeLabel")
    + label.text = "Welcome to HelloWorld"
    + label.color = "0xFFFFFFFF"
    while(true)
    Done — the welcome label will render as soon as the Roku launches the scene. Want me to add a fade-in animation?
    Plan, search, build anything…
    Auto
    mainBrightScript
    Ln 10, Col 32UTF-8
    Up to 4K @ 60fps
    Sideloading
    Logs
    Networking
    DRM

    Get started in minutes.

    NO HARDWARE REQUIRED.

    Android TV

    Android TV

    Fire TV

    Fire TV

    Google TV

    Google TV

    LG webOS

    LG webOS

    Panasonic Viera

    Panasonic Viera

    Roku

    Roku

    Samsung Tizen

    Samsung Tizen

    TiVo

    TiVo

    tvOS

    tvOS

    Vega OS

    Vega OS

    Vidaa

    Vidaa

    Vizio Smartcast

    Vizio Smartcast

    SAY GOOD-BYE TO PROCUREMENT

    Never buy another device.

    Every make, model and year at your fingertips.

    Give every team the access they need to build world-class apps.

    9:41
    FaceTime
    Calendar
    Photos
    Camera
    Mail
    Weather
    Clock
    Maps
    Wallet
    Settings
    Music
    Safari
    Upload Builds
    Teleport
    Screenshot
    Record
    Add a welcome label to the HelloWorld scene in main.brs
    I'll update main.brs to render a welcome label inside the HelloWorld scene right after it shows.
    main.brs
    +30
    screen.show()
    + label = scene.findNode("welcomeLabel")
    + label.text = "Welcome to HelloWorld"
    + label.color = "0xFFFFFFFF"
    while(true)
    Done — the welcome label will render as soon as the Roku launches the scene. Want me to add a fade-in animation?
    Plan, search, build anything…
    Auto
    Add a welcome label to the HelloWorld scene in main.brs
    I'll update main.brs to render a welcome label inside the HelloWorld scene right after it shows.
    main.brs
    +30
    screen.show()
    + label = scene.findNode("welcomeLabel")
    + label.text = "Welcome to HelloWorld"
    + label.color = "0xFFFFFFFF"
    while(true)
    Done — the welcome label will render as soon as the Roku launches the scene. Want me to add a fade-in animation?
    Plan, search, build anything…
    Auto
    Roku Home Screen
    4K • 60fps
    mainBrightScript
    Ln 10, Col 32UTF-8
    ENABLE AGENTIC DEVELOPMENT

    Build better apps, faster.

    You can see the devices you're building for inside your IDE. So can AI coding agents.

    • Realtime, 4k @ 60fps
    • Sideload with live-reload
    • Logs and network controls
    AUTOMATE YOUR WAY

    Iterate quickly, then ship.

    Bring your favorite testing framework, use our agentic tooling, or roll your own.

    Plus, managed certification lets you deploy across app stores, instantly.

    Test Summary
    Devices
    4
    1
    1
    1
    App Launch Test
    2.3s
    Navigation Flow
    4.1s
    Video Playback
    8.7s
    Search Functionality
    3.2s
    Settings Menu
    1.8s
    Deep Link Handler
    2.9s
    Authentication Flow
    7 tests • 23.0s2 min ago
    Agent
    Test Agent
    What would you like to test today?
    Test the video playback on all Roku devices
    Starting video playback tests on 3 Roku devices. Running launch, seek, and buffer tests...

    The new way to build for connected devices.

    Intelligent agents

    Deploy agents to handle customer support, bug reports, new feature validation and more.

    Learn more
    Issue reported on Samsung TVs in U.K. Please reproduce.

    Continuous integration

    Run your full suite on real devices with every commit, and block regressions before they reach users.

    Learn more
    main• #2847
    Running

    Build

    45s

    TV Labs Tests

    5m 30s

    Deploy

    -

    ✓ Roku - All tests passed (23/23)

    ✓ Fire TV - All tests passed (23/23)

    ⟳ Apple TV - Running... (18/23)

    Competitive intelligence

    Understand how you perform relative to your competition.

    Learn more
    webOS
    6.5s
    8.9s
    6.1s
    5.5s
    Your App Load Time6.5s
    You
    Netflix
    Hulu
    Disney+
    Tizen
    5.2s
    7.3s
    5.8s
    4.9s
    Your App Load Time5.2s
    You
    Netflix
    Hulu
    Disney+
    Roku
    4.8s
    6.1s
    5.2s
    4.3s
    Your App Load Time4.8s
    You
    Netflix
    Hulu
    Disney+
    tvOS
    3.2s
    4.5s
    3.8s
    3.1s
    Your App Load Time3.2s
    You
    Netflix
    Hulu
    Disney+
    VIDAA
    7.1s
    9.2s
    7.5s
    6.8s
    Your App Load Time7.1s
    You
    Netflix
    Hulu
    Disney+
    Vizio
    6.8s
    8.4s
    7.2s
    6.2s
    Your App Load Time6.8s
    You
    Netflix
    Hulu
    Disney+

    Hosted and managed

    Eliminate costly in-house labs. Patent pending hardware brings perfect picture — no cameras. Latest devices procured by us before you know you need them.

    Go live instantly

    Use our workflows, agents and MCP, or point your existing Appium, WebDriver or Maestro suites at our device lab.

    Airplay & Chromecast

    Pair mobile devices with TVs, cars and set-top boxes to build and test companion experiences.

    Network control

    Select from hundreds of locations across the world to test from. Network inspection, throttling and rewrites simulate the real world.

    DRM compliant

    The only DRM and HDCP compatible solution. Test DRM video across mobile, web and TV.

    Native OEM integration

    Partnerships with device manufacturers provide deep integrations: access non-public device functions to test voice, see device performance, and try beta versions of their OS before they go live.

    HRIS integrations

    Provision your employees for device access automatically. Onboard and offboard your team to the devices they need based on their role, with SSO.

    See the full feature list

    Explore every capability, API and integration in the documentation.

    Read the docs