Upload an APK.
Get a link.
Anyone can watch it run.

PreviewAPK runs your Android build in the cloud and gives you a link. Send it to a client, a tester, or your team — they watch a live mirror of the real app while you click through it. No installs on their end. No emulator setup. No minute meter running.

Launching soon. One email when your invite is ready — no newsletter, no drip campaign.

You're on the list. We'll email you the moment PreviewAPK opens up.
Works in any browser No SDK to integrate Viewers can't tap — you drive
$19/mo
Flat price per app. Appetize charges $59 — and meters your minutes.
Unlimited
Previews, viewers, and streaming minutes. There is no counter running.
0 installs
For viewers. The link opens the live app in any modern browser.
~30 seconds
From dropping in an APK to a link you can send to someone.

From build to shared link in three steps

No SDK in your codebase, no test device farm to configure, nothing for your viewers to set up. If you can export an APK, you can do this.

01

Upload your APK

Drag in a debug or release build from Android Studio, CI, or wherever it lands. We boot it on a real cloud emulator — same Android runtime, no repackaging, nothing added to your app.

02

Get your preview link

You get a link like previewapk.dev/p/k7x2mq and a portal view of the phone, live. Set how the shared page looks — frame, Android navigation buttons, QR code — before anyone sees it.

03

Share it, and drive

Send the link to anyone. They watch a live mirror of your screen while you click through the app — walk a client through the new onboarding, or show your team exactly what a bug looks like.

You drive. They watch.
You stay in control.

A shared preview is a mirror, not a hand-off. Every link carries your settings, and you can change your mind after you've sent it.

Share link settings
QR code on shared page
Viewers can scan to install the build on a real device.
APK download button
Let viewers download the exact build they're watching.
Android navigation buttons
Show the back / home / recents bar in the preview frame.

Try the toggles — that's exactly how it works per link. In your own portal, the QR code and download button are always visible to you. On shared links, they appear only where you've switched them on.

View-only, by design

Viewers see your screen in real time, but there's nothing for them to press. No stray taps, no one typing into your forms, no wandering into a half-finished settings screen. The session goes where you take it.

Every link obeys you

Revoke a link the moment a review is over. Let links expire on their own. Change a link's settings after sending it and the shared page updates to match. The client who got the link last week doesn't keep access forever.

QR code + download, per link

Some viewers should be able to grab the APK; most shouldn't. Decide per link. When download is off, it's off server-side too — the file can't be fetched by guessing a URL behind the page.

No minute meter

A client demo that runs long isn't a billing event. Stream for five minutes or five hours, to two people or two hundred — the price at the end of the month is the price you signed up for.

Runs in any browser

Chrome, Safari, Firefox, Edge — laptop, tablet, or the phone in your client's pocket. If they can open a link, they can watch the preview. No account, no plugin, no "please install this first" email chain.

One plan. One price.
No minutes.

$19 / month, per app

That's the whole pricing page. Each app you share gets its own plan, and everything about it is unlimited — previews, viewers, and minutes.

Join the waitlist

WHAT'S INCLUDED

  • Unlimited preview links — every build, every branch, no caps
  • Unlimited viewers — send the link to the whole team or the whole company
  • Unlimited minutes — long demos don't cost extra
  • Per-link QR code & APK download — on only where you switch it on
  • Revocable, expiring links — access ends when you say it ends
  • Display controls — phone frame and Android navigation buttons, per link

The Appetize comparison, since you'll ask

Appetize is a solid platform. It's also built for a different job, and priced like it.

AppetizePreviewAPK
Price $59/month $19/month per app
Streaming minutes 500 included — then metered Unlimited. There is no meter.
Built for QA, test automation, support desks — a full device platform Sharing a build so people can watch it run
Viewer experience Interactive session — viewers can take control View-only mirror. You drive, they watch.

Fair questions

How is this different from Appetize?
Appetize is a full device-streaming platform — test automation, QA farms, support tooling — and it's priced per minute, starting at $59/month for 500 of them. PreviewAPK does one narrower thing: it turns your APK into a link that people open to watch the app run, while you stay in control of it. If you need scripted device testing, buy Appetize. If you need a client to see the build, that's us — for $19.
Do viewers need to install anything?
No. No app, no plugin, no account, no Android device. The link opens in any modern browser — Chrome, Safari, Firefox, Edge — on a laptop or a phone, and the preview just plays. The only person who installs anything is you, and all you do is upload an APK.
Is "unlimited" really unlimited?
For previews, viewers, and minutes: yes. There is no counter on your account and no overage line on your bill. The honest caveat: PreviewAPK is built for sharing builds with people, not for running a 24/7 public kiosk stream. If a use case ever crosses into abuse territory, we'd talk to you about it first — you'd never be throttled silently or hit with a surprise charge.
Can viewers tap around in my app themselves?
No — and that's deliberate. A shared link is a live mirror of your screen. Viewers watch exactly what you show them, in the order you show it. They can't press buttons, type into fields, or wander off-script mid-demo. When you hand a client a link, the demo stays your demo.
Can people download my APK from the link?
Only if you switch it on for that specific link. Each link has its own settings for a QR code and an APK download button, and both are off by default. In your own portal you always see the QR code and download button; on shared links, viewers see them only where you've enabled them — and the block is enforced server-side, not just hidden in the page.
What kind of APK can I upload?
A standard APK — debug or release, straight from Android Studio or your CI pipeline. There's no SDK to add and nothing to change in your build. If it installs on a phone, it runs in a PreviewAPK preview.

Next time a client asks to "see the app," send a link.

PreviewAPK is in private beta. Join the waitlist and we'll send your invite as spots open — early members lock in the $19 launch price.

One email when your invite is ready. That's the whole email strategy.

You're on the list. We'll email you the moment PreviewAPK opens up.