A TV app has no touch. Everything happens through a focus cursor moving between tiles, and every interaction is a direction and a select. That one difference is why phone tooling does badly here, and it is what this is built around.
VibeView runs an Android TV emulator in the cloud and streams it to your browser. Arrow keys drive the d-pad, Enter selects, Escape goes back.
Who this is for
Teams shipping a Leanback or react-native-tvos app who need more than one person able to see it, and who are tired of TV test suites that break whenever a row moves. If you have a TV emulator running locally and nobody else needs access, keep it.
What you get
Real d-pad control
Arrow keys, Enter and Escape drive the device from any browser. Touch is disabled on TV sessions, because a TV app has no touch model to receive it.
Tests that survive a new row
Recordings capture which element held focus at each press, not just the keycode. Replay navigates back to that element and confirms focus landed before continuing.
One APK, no TV variant
Upload a regular APK. TV apps are detected from the manifest and appear as Android TV in your app list, alongside your phone builds.
A gate in your pipeline
The CLI runs TV suites and returns JSON or JUnit with exit codes. Results come back as GitHub commit statuses, webhooks or Slack messages, pinned to a build.