A Firebase App Distribution alternative for when a file isn't enough

Firebase App Distribution is a tidy way to get an APK onto a tester's phone. But notice what the tester receives: homework. Download this, install that, allow the prompt, find the icon, then tell you what happened. PreviewAPK skips the homework entirely — the build runs on a cloud phone, your tester opens a link, and the app is already there, running, watchable, drivable by you or your agent.

Try it with a live device

PreviewAPK is in private beta. Get early access to test your own builds.

When App Distribution is the right call

When your testers are technical, have the right devices, and need the build in their daily environment for days — push notifications in the wild, real-world sensors, their own accounts. A file on a real phone is the honest tool for that, and Firebase gives it away free. If that's your loop, keep it.

When a running phone fits better

Your tester is a client, not a QA engineer

Every install prompt is a place to lose a non-technical reviewer — and "allow unknown apps" is a genuinely alarming thing to ask a client to tap. A link that simply opens the running app respects them and gets you feedback the same hour, not after a support call. This is why build-sharing keeps moving to links: it's sharing the app, not the file.

Your tester has no Android phone

iPhone-only stakeholders are the norm in plenty of client relationships. Their options with a distributed APK are zero. With a cloud phone, the build runs identically in their browser.

Your tester is an AI agent

The newest case, and the sharpest one: agents now write the builds, and someone has to run them. An agent can't install a distributed file — but give it PreviewAPK and it pushes the build itself, drives the app, screenshots the screens, reads the crash log, and reports with evidence. Distribution was designed for a world of human testers with phones; the agent testing loop needs the phone to live somewhere the agent can reach.

App Distribution vs PreviewAPK, side by side

Firebase App DistributionPreviewAPK
What the tester getsAn APK/AAB file to download and installA link that opens the running app
Tester needsAn Android phone, install permissions, App TesterAny browser
Who runs the buildThe tester, on their device, unsupervisedYou or your agent, on a cloud phone, live
Agent accessNone — the loop ends at a downloadFull: MCP tools, CLI, API
Feedback you get backWhatever the tester reportsThe session itself — watch, take over, share
PriceFree (within Firebase)Flat $19/mo per device, unlimited runs

How PreviewAPK works

  1. Push a build — CLI, API, or an MCP tool call from your agent. The APK attaches to your device.
  2. It boots in seconds on a cloud Android phone and streams to your browser — no SDK, no emulator, nothing to install, on either side.
  3. Drive it, or let your agent drive it — taps, typing, screenshots, UI hierarchy, and the session log, all through the same account.
  4. Hand over the link — every session carries a view-only share link for the human who needs to see it.

One device runs one app at a time, priced flat at $19/month per device with unlimited runs. The agent guide and the docs cover the CLI, API, and MCP in full.

Keep going

Comparing the field? See Appetize and BrowserStack alternatives, the head-to-head PreviewAPK vs Appetize, or the wedge itself: AI agent Android testing.

FAQ

What is the difference between Firebase App Distribution and PreviewAPK?

App Distribution moves a file: it emails testers a build, which they download and install on their own phones (on Android, via the App Tester app), then run themselves. PreviewAPK moves the running app: the build boots on a cloud phone and streams to any browser. Testers install nothing, need no device of their own, and you watch the same session they do.

Why do teams look for an App Distribution alternative?

Usually one of three frictions: testers who aren't technical (install prompts, unknown-sources warnings, the wrong file on the wrong phone); testers without a suitable Android device at all; or an AI agent in the loop, which can't receive an email, install an APK, or hold a phone. All three disappear when the build runs in the cloud and the deliverable is a link.

Can an AI agent use Firebase App Distribution?

Not in any loop-closing way. Distribution ends at a download on a human's device; the agent gets no screen, no controls, no logs. With PreviewAPK the agent pushes the build itself, drives it, screenshots it, reads its log, and only then hands a human the preview link — verification happens before the hand-off, not after.

Does PreviewAPK replace Firebase?

No. Firebase is a platform — analytics, crash reporting, remote config, and distribution among them. PreviewAPK replaces the distribution-for-testing step when what you actually need is for someone (or some agent) to run the build and see it work, rather than receive a file.

How much does it cost?

A flat $19/month per device — unlimited runs, no per-minute metering. One device runs one app at a time; swap apps freely while it's off. App Distribution is free within Firebase, so the honest comparison isn't price — it's whether a downloaded file or a running phone is what your tester needs.

Is PreviewAPK affiliated with Google or Firebase?

No. PreviewAPK is an independent product. Firebase is a trademark of Google; this page compares workflows, nothing more.