Vibeview
Pricing
01The device, streamed

Stream a live
device into
any browser

VibeView is a cloud simulator streaming platform — iOS, Android, Apple TV, Android TV, and Roku in beta, running in a browser tab. No device lab, no local setup. Test with an AI agent that reads the live UI, embed live devices in your own site, and catch UI regressions before they ship.

No XcodeNo Android StudioNo USB
vibeview.io/session/ios-17-pro
LIVE
9:41
Good morning, Alex
Your balance
A
Available
$12,480.50
+2.4%
SendAdd money
Recent activity
Spotify
Subscription
−$9.99
Apple Store
Today
−$129.00
Uber
Transport
−$18.40
Payroll
Deposit
+$3,200
HomeCardsActivityProfile
AI Agent

Reading live UI — tapping Apple Store to verify receipt detail.

Balance card visible & correct
Every form factor, one tab
02AutomationBeta

Two ways to build a test.
One way to run them.

Define a test either by describing it in plain English or by recording a flow once. Hybrid mode runs the recording first — and lets the AI take over the moment the UI changes.

Mode 01 — AI

Describe it in plain English

Test instructionSign in, add the first product to the cart, and verify the badge shows 1.
tap "Sign in"@e4
type email + password
tap first product cell@e9
assert cart badge = 1
visual drift +0.8%
ProsAdapts to UI changes · No selectors to maintain · Covers flows you never scripted
ConsLess deterministic · Uses usage credit per run

24 tools: tap · type · swipe · scroll-until-visible · assert · alerts · pickers…

Mode 02 — Recorded

Record the flow once

REC · capturing steps
1tap#signInButton
2typeemail→ "alex@…"
3tapproductCell[0]
4assertcartBadge== "1"
ProsFast & deterministic · Pixel-precise · No tokens to replay
ConsCan break when the UI changes · Needs re-recording for new flows

Targets accessibility / resource IDs first — coordinates only as fallback.

Hybrid — Default

Don't choose. Run both.

Hybrid mode replays your recording for speed and precision — and the moment a step fails because the UI shifted, the AI agent steps in to finish the job. Record once; never babysit a broken selector again.

▶ replay ⚡ AI takes over done
03Embed

Drop a live device into any page.

Drop a streaming device directly into your docs, demos, or onboarding flow — no app download, no setup.

embed.html
<iframe src="https://vibeview.io/embed/ek_live_your_key" width="380" height="820"></iframe>

One iframe · no SDK to install · available on the Starter and Pro plans

Try it live

04Quality

See every pixel
that moved.

Every test run diffs the screen against the last accepted baseline. Sub-pixel drift gets flagged before it ships.

⚠ 0.8% changed · WARNFAIL > 25%
Baseline
Checkout
Pay now
Current
Checkout
Pay now
Mid-run
Per-step · warn or fail thresholds
05Portability

Record on one platform.
Run on the other.

Tests target elements by selector, not coordinates — so a flow recorded on iOS replays on Android, and a flow recorded on Apple TV replays on Android TV. Same form factor, both platforms.

iOS · recorded
Shop
$49
$28
accessibility id: #checkout✓ replayed
Android · replayed
Shop
$49
$28
Apple TV
accessibility id: #playButtonTV form factor
Android TV

Targets selectors, not pixels — layout differences don't break the test.

06RokuBeta

Cloud Roku.
No wires.

Roku has no simulator. Until now, testing meant a physical device wired to a TV on someone's desk. VibeView captures a real Roku's HDMI output and streams it to your browser — with a working remote and a live UI-tree inspector. Drive it from your browser.

Live HDMI streamRemote control (ECP)UI-tree inspectionComing soon — App sideloadComing soon — AI test runner
07Continuous integration

Drops straight into CI. No extra infra.

One API call kicks off a full device run. Results arrive as JSON you can assert on, merge-gate on, or pipe into your existing test reporting stack.

Some checks haven't completed yet — 1 expected, 4 successful
  • VibeView / smoke-flows (ios-17)Successful in 41s
  • VibeView / regression (android-14)Successful in 1m 12s
  • VibeView / visual-drift (tvOS)1 warning · +0.8%
  • VibeView / e2e (android-tv)In progress…

This branch has no conflicts

VibeView status checks gate the merge button.

results.json
{ "flow": "checkout.flow", "device": "ios-17", "build": "App.app@1.4.2", "summary": { "passed": 2, "warned": 1, "failed": 0 }, "steps": [ { "action": "tap", "target": "Add to cart", "ok": true }, { "action": "assert", "target": "cart badge = 1", "ok": true }, { "action": "assert", "target": "Order confirmed", "ok": false, "warn": "visual_drift", "delta": 0.008 } ], "artifacts": ["results.junit.xml", "trace.mp4"]}

Running on GitHub? See the GitHub Actions integration for a copy-pasteable workflow file.

08Quickstart

Up and running in 60 seconds.

Install the CLI and develop your React Native app live on a cloud device — the first run collects your build and Metro commands, then builds, uploads, and starts Metro for you. Run your test suites (any iOS or Android app, Apple TV and Android TV included) from CI with the same tool.

npm install -g vibeview && vibeview login
quickstart.sh
# develop your React Native app live on a cloud device$ vibeview dev# first run asks for your build + Metro commands, builds and uploads✓ started Metro (yarn start)✓ tunnel connected — edit away, Fast Refresh is live# building in CI instead? upload the debug build — no Mac on your desk$ vibeview upload-app ./MyApp-debug.apk# same on TV — Apple TV and Android TV simulators$ vibeview dev --platform tvos# run your AI test suites from CI — JUnit output, real exit codes$ vibeview run-suites --tag smoke --output junit

No CLI? Embed a live device with the SDK

10Platform

A complete device cloud, built for the browser.

Live devices in-browser

Live iOS, Android, Apple TV, Android TV and Roku (beta) streamed to any browser — ship faster, no device lab.

01 — Streaming

AI agent that reads the UIBeta

Plain-English tests run against the live UI tree — covering the regression you never get to.

02 — Automation

Visual regression

Pixel-diff every build against the last approved screen — catch UI regressions before they ship.

03 — Quality

Upload a build, share a link

Drop in a .app or .apk and hand someone a running device in seconds.

04 — Sharing

Embeddable SDK

Drop a live, interactive device into your docs, site, or product with a few lines.

05 — Embed

Bring your own AI key

Use your own model provider; keys are encrypted at rest.

06 — Security

Why VibeView

No device lab. No emulators to manage. No Roku wired to a TV. Just a browser tab — with every device, every test, and every regression in one place.

11Pricing

Start free. Scale when you need to.

Usage-based device-minutes, your own AI key, and no seat tax to get started. Pick a tier when you outgrow free.

Start Here

Free

$0 /mo

For individuals exploring mobile testing

  • 2 concurrent sessions
  • 30 min streaming / month included
  • 5 min max session length

Dev

$19 /mo

For solo developers building with vibeview dev

  • 1 concurrent session
  • 200 min streaming / month included
  • No session length limit

Starter

$49 /mo

For growing teams needing more capacity

  • 4 concurrent sessions
  • 500 min streaming / month included
  • Up to 10 team members

Professional

$249 /mo

For teams with heavy testing workloads

  • 25 concurrent sessions
  • 3,000 min streaming / month included
  • Unlimited team members

Common questions

What is VibeView?

VibeView is a cloud simulator streaming platform. It runs iOS simulators and Android emulators on remote hardware and streams them to a browser tab, so you can upload a build and tap, type and scroll through it with nothing installed locally. The same device can be driven by an AI testing agent, embedded in your own site, or handed to someone as a link.

Do I need a Mac to test an iOS app?

No. Running an iOS simulator locally requires macOS underneath it, but that machine is ours rather than yours — the computer on your desk only needs a browser, so Windows and Linux work exactly the same as macOS. You upload a simulator build, or point the VibeView CLI at the Metro bundler already running in your React Native project.

What devices can I test on?

iOS and Android are fully supported, along with the Apple TV and Android TV simulators, which are driven by d-pad navigation rather than touch. Roku runs on real hardware in beta, because Roku publishes no emulator. Every platform is a simulator or emulator rather than a physical phone, which is a real trade-off and one the platforms pages state directly.

Do I have to write test scripts?

Not necessarily. You can record a flow by using the device yourself and replay it, or describe what to check in plain English and let the AI testing agent (beta) drive the UI and adapt when elements move. Tests can also be written as YAML and kept in your repository if you prefer them reviewed like code.

Can I show the app to someone who is not a developer?

That is one of the main reasons teams use it. A running device can be shared as a plain link, so a designer, PM, support agent or prospect opens it in their browser and uses the real app with no install and no account. The JavaScript SDK can also embed that device directly in your own landing page or documentation.

Is there a free tier?

Yes. There is a free plan with streaming minutes and usage credit included each month, and no card required to start. Paid plans raise the session limits and add seats. The pricing page lists the current figures for every tier.

12 Get started

The device lab,
finally in a tab.

Stream a live device, write a test in plain English, and ship with confidence — today.