Skip to content
One install link per build, no tester accounts

Beta Testing & App Distribution
for iOS & Android

Upload an .ipa or .apk, get one OTA install link and QR code. Testers install from their phone with no account. Your first upload needs no signup.

BetaDrop is a freemium service to distribute iOS and Android beta apps: upload an .ipa or upload an .apk from the web, CLI, CI or an AI agent, and testers install from an over-the-air link or QR code. The free plan takes builds up to 500 MB, links default to 3 days and can run to 7 days (guest links 24 hours), and it covers 10 testers per app and 5 GB of downloads a month. Testers never need an account.

For teams and client work

Send builds to QA, stakeholders and clients

Each of them gets their own link, every build counts the devices that downloaded it, and on Studio the install page carries your logo.
Know the build was downloaded. Not just that a link exists.

Smart Build Intelligence

Auto-Detect Everything

App name, version, build number, bundle ID extracted instantly.

Save 2 minutes per upload

Build History & Versions

Every version is tracked; the newest is marked latest automatically, and you can mark old ones deprecated. See your entire release timeline.

Never lose track of builds

Quick Rollback

Pushed a bad build? Disable it and re-enable the previous version in one click.

Fix mistakes in seconds

Advanced Distribution Controls

Smart Expiry Rules

Builds default to 3 days and can run to 7 days, or set custom rules: time-based, download-limit, or device-limit.

Control distribution precisely

Role-Based Sharing

Generate separate links for QA, stakeholders, and beta testers. See downloads and unique devices per link.

Organize your testers

Feedback On Every Install

Every install page carries a rating and a comment box. Testers send bug reports without an account, an app, or a login.

Hear back without chasing

Tester Device Registry

Send testers a link and their device IDs land in your dashboard, ready to paste into a provisioning profile. Export the list as CSV.

Skip the UDID chase

Analytics & Insights

Install Analytics

Download counts, unique devices, and country-level distribution for every build. Counted server-side — nothing to add to your app.

Know your reach

Device Type Breakdown

See the iOS vs Android split and the mobile / tablet / desktop mix behind every download.

Know your platform mix

Claim Guest Uploads

Uploaded as guest before? Sign in and claim those builds — the download count comes with them, and analytics start tracking from there.

Never lose your data

Customization & Polish

Custom Install Pages

On Studio, put your logo, accent colors and your own message on the install page. Make install pages feel like yours.

Professional branding

Private by Default

All builds are unlisted. Only people with the link can access. Enable/disable builds anytime.

Total control

BetaDrop compared with TestFlight, Firebase App Distribution and Diawi

TestFlight
Beta App Review for external testers, 90-day build expiry, no Android
TestFlight alternatives
Firebase App Distribution
Needs a Firebase project; developer and testers both sign in with a Google account
Firebase App Distribution alternative
Diawi
Diawi's free account: 50 MB uploads, 3-day links, 10 installs per app
Diawi alternative
BetaDrop
No review queue, no tester accounts, iPhone and Android from one link. Free plan, free forever — no card, no trial clock.
Create a free account

No credit card. Sign in with email, a passkey or Google and start shipping.

71k+
Uploads
173.5k+
Downloads
44.6k+
Accounts & Guests
8739+
Tool Runs

How to send a test build to testers

Four steps, iPhone or Android. Testers need no account and no TestFlight.

01

Upload the build

Drop the .ipa or .apk in the browser, or run betadrop publish from a terminal or CI.

02

Copy the link

Copy the install link or QR code as soon as the upload finishes.

03

Send it

Paste it to testers or clients in Slack, email or any chat app.

04

Tap Install

They open it on the phone and tap Install. iOS ad hoc builds must include each tester's UDID.

Beta app distribution for iPhone and Android

What every build gets, on every plan.

Expiry You Control

Sign in and links default to 3 days, extendable to 7 days per build. Guest uploads expire in 24 hours.

iOS OTA Install

Install IPA files directly on iOS devices without using TestFlight. Any provisioning or trust step depends on how the build was signed.

Instant Sharing

Get a shareable link the moment your upload completes. Share via any channel.

No App Store Required

Testers install straight from the link, with no store listing. Made for internal builds and quick testing.

Device Detection

Smart install pages that show the right options for iOS, Android, or desktop users.

Privacy First

Private by default with TLS-protected transfers, signed links, and clear retention rules. We don't sell data.

See BetaDrop in Action

Scroll to see the upload-to-install flow

Drop your IPA or APK

or click to browse

.ipa.apk
Up to 500 MB iOSUp to 500 MB Android

Build Uploaded!

Your install link is ready

Install Link

betadrop.app/i/abc123

Install MyApp

Version 2.4.1 • 45.2 MB

iOS

Tap to install

Android

Download APK

Device automatically detected

Analytics

Last 7 days

Live

Downloads

1,247

Devices

892

Countries

14

Downloads

M
T
W
T
F
S
S

Upload a build from your browser

Your first upload needs no login.

Get a secure install link instantly

Share with anyone, anywhere.

Testers always see the right install option

Smart device detection.

Track downloads, devices, and countries

Real-time analytics.

Scroll

Loved by Developers

See how teams use BetaDrop to ship their builds faster, securely, and with less friction.

R

rodriguez

BetaDrop user

"super easy no ads no membership just u and ur .ipa"

ET

Eric T

Lead Developer

"Great and easy to use. Highly recommended"

V

volnex

BetaDrop user

"i think this the best platform for every starter like me !hmm so this why me given this app 5 stars"

A

Anosh

SDE

"Love how easy it is to distribute the app for testing and the download and upload speeds are really fast."

Frequently Asked Questions

Common questions about sending builds to testers

Beta app distribution is how you get a pre-release iOS or Android build onto testers' phones for beta testing, without publishing it to the App Store or Google Play. With BetaDrop you upload the .ipa or .apk, get one install link and QR code, and testers install from it and send feedback before the public release.
Upload the .ipa or .apk on betadrop.app, or run betadrop publish from a terminal or CI. Copy the install link or QR code when the upload finishes and send it to testers or clients by chat or email. They open it on the phone and tap Install — no TestFlight, no Play Store and no account. iOS ad hoc builds must include each tester's device UDID.
Yes. Testers open the link in their phone's browser and install from there — no computer, no TestFlight, no Play Store and no account. On iPhone, BetaDrop serves the build over Apple's itms-services over-the-air protocol, and an ad hoc build installs only on devices whose UDID is in its provisioning profile. On Android, the phone asks once to allow installs from the browser.
TestFlight covers Apple platforms only, and builds for external testers go through Beta App Review. Firebase App Distribution needs a Firebase project, and the developer and testers both sign in with a Google account. Diawi also shares builds by link, with file-size, link-life and install limits on each tier. BetaDrop gives iOS and Android builds one install link with no review step and no tester accounts; its free plan has its own limits, listed in the next answer.
Yes — the free tier is genuinely free, with no card and no trial clock. You can upload an .ipa or .apk and share an OTA install link with testers at no cost. The free plan takes builds up to 500 MB, covers 10 testers per app and 5 GB of downloads a month, and stores up to 1 GB. Paid plans exist mainly to extend how long a build link stays alive: free links last up to 7 days, while Pro ($6.99/month) and Studio ($19.99/month) can keep a link live for as long as you stay subscribed, with dated expiries up to a year and 10 years.
Build links default to 3 days and can be extended to 7 days per build on the free plan, while anonymous guest links expire after 24 hours. Pro and Studio raise the ceiling to a year and 10 years — or keep a link live for as long as you're subscribed.
No, testers don't need accounts. They simply open the install link you share with them and tap to install. For ad hoc-signed iOS builds, each tester's device UDID must be in the provisioning profile; enterprise-signed builds install without any device registration.
iOS .ipa and Android .apk files, up to 500 MB on Free and Pro and 1 GB on Studio. An Android App Bundle (.aab) cannot be installed from a link, so export a universal .apk for testers.
Yes. Your IPA must be signed for distribution outside the App Store (Ad Hoc, Enterprise or Development) with a profile that covers the tester's device before you upload it — BetaDrop distributes builds, it never re-signs them. A Development-signed build also needs Developer Mode turned on in the tester's settings on iOS 16 and later. Ad hoc profiles list specific tester devices by UDID (Apple caps this at 100 devices per type per year); enterprise certificates install on any device in your organization. In Xcode 15 and later, the export option for ad hoc is labeled Release Testing.
Uploads travel over TLS, and each build gets its own random link id that is not listed or indexed anywhere. Anyone holding the link can open it, so add a password when a build must stay private. Links expire on the schedule you set, you can delete a build at any time, and your binary is never modified or re-signed on the way through.
Yes. A link works for anyone you send it to — QA, stakeholders or a client — and nobody needs an account. Pro and Studio keep a link live for as long as you stay subscribed, and Studio puts your logo on the install page.
How long do your links live?

Free builds default to 3 days and can be extended to 7 days, enough for a test cycle. Paid plans push that to a year and beyond, so a link you put in a doc or a ticket is still there when someone taps it.

Compare plans

Send your next build to testers

Upload a build and hand testers an install link. Free plan, no credit card.

Create a free account