Skip to content

Part of: Online IPA Installer

A free InstallOnAir alternative for iOS and Android

BetaDrop is a free InstallOnAir alternative for sharing beta builds over the air. Upload an iOS .ipa or an Android .apk and you get an install link and QR code straight away. Testers open it on their phone and install from the browser. No tester accounts, no App Store review, and no daily upload limit.

The practical difference from InstallOnAir (variously typed install on air, installair or install air) is not platform coverage: both tools take .ipa and .apk. It is what happens around the upload. BetaDrop publishes a firm 500 MB per-file limit, parses the build so you see bundle ID and version before you share it, and offers a CLI and an MCP server for CI and AI coding agents. Your first upload needs no account on either service, and a free BetaDrop account keeps a build link live for up to 7 days against the 8 days InstallOnAir's FAQ documents for a signed-in build. Two days if you never sign in.

Last updated 18 September 2026

BetaDrop vs InstallOnAir

FeatureBetaDropInstallOnAir
iOS .ipa over-the-air installYesYes
Android .apk supportYesYes
Accepted uploads.ipa and .apk.ipa, .apk, and a zipped .app
Tester account requiredNoNo
Uploader account requiredNo — free account after your first uploadNo
Max file size500 MBNot published
QR code for installYesYes
Build metadata parsed (bundle ID, version)YesNot documented
Command-line upload (CLI)YesNo official CLI
MCP server for AI coding agentsYesNo
Link without signing in24 hoursUp to 2 days
Link on a free accountUp to 7 days, set per buildUp to 8 days
Keeping a link alive longerIncluded on a paid planBought per build: $1/month, $4.99/6 months, $9.99/year
Free tierYesFree, but links expire in 2 days (8 signed in)

InstallOnAir figures are transcribed from their own pages, checked August 2026: the two-day guest window, the eight-day signed-in window and the "generous upload limits" non-answer on file size come from their FAQ; the accepted file types from their features page; the extension prices from the Extend Expiry Date dialog on their homepage. Where they publish no number, the row says so rather than guessing. Both products change. Check theirs before deciding on numbers alone.

What InstallOnAir's free tier actually costs you

Nothing, in money. The price is a countdown rather than an invoice. Their FAQ states both windows plainly: a build uploaded without signing in is reachable for up to two days, and registering raises that to eight (checked August 2026). Signing up is the only free way to move that number; past it, more time is something you buy. The Extend Expiry Date dialog on their homepage prices it per build: $1 for a month, $4.99 for six months, $9.99 for a year. For one build that is genuinely cheap. For a build a week it is a small decision you make every week, and the builds you forget to extend go quiet on their own.

The second cost is a number nobody publishes. Asked directly whether there is a file size limit, their FAQ answers with a description ("generous upload limits") and no figure. That is fine until you are the person pushing a large game build up a hotel connection with no way to know in advance whether it will be accepted, and it is the reason the size row in the table above reads Not published rather than carrying a number we made up. BetaDrop states 500 MB per file and means it, so the answer is available before the upload rather than after it.

The third is worth knowing about before you plan a test round around a date: their own pages disagree about how long a registered build lasts. The features page says registering keeps a build active for 60 days; the FAQ says a signed-in build is saved up to 8. Both were live in August 2026. We have no way to tell you which one the server enforces, so treat the shorter figure as the one your tester is likely to meet, and read the expiry date the upload screen prints afterwards. That field, not a marketing line, is what governs the link.

Set against that, the BetaDrop shape is one you can plan with: a signed-in free account picks the expiry per build at upload time, up to a ceiling of 7 days, and a value past the ceiling is clamped rather than silently honoured. A client demo link can outlive an internal smoke-test link, both can be revoked immediately, and neither needs a payment to survive the fortnight. What that costs on our side is storage: a free account gets a fixed allowance across everything it has uploaded, which is the dial you eventually meet instead of a clock.

Where InstallOnAir is still the right call

  • An anonymous link that has to survive the weekend. This row goes to them and it is not close: an InstallOnAir upload made without an account lasts up to two days, while a BetaDrop guest link lasts 24 hours. If you refuse to sign in anywhere and the link has to still work on Monday, theirs is the one that does. Signing in flips the comparison entirely, but that is the point: you have to sign in.
  • You have a zipped .app, not an .ipa. Their drag-and-drop accepts "ipa, zipped .app or apk". BetaDrop takes .ipa and .apk only, so a bare .app bundle has to be packaged first, which is real work you would rather not do at 6pm.
  • One build, kept alive, no subscription. A dollar to hold a single link open for a month is hard to argue with when you have exactly one build and no intention of paying monthly for anything. Buy the month, move on.
  • A build larger than our published cap. Because they publish no ceiling, we cannot tell you theirs is higher. But if your artifact is over 500 MB you already know ours will refuse it, and trying theirs costs one upload.
  • Nothing is broken. If your links live there, your testers know the flow, and eight days comfortably covers your review cycle, there is no case here worth your afternoon.

The case for moving is narrower than a comparison page usually admits: you want a link that outlives the week without buying an extension for each build, you want the size ceiling written down before you start the upload, and you want the whole thing scriptable from CI. If two of those three describe your afternoon, the switch is one upload long.

Switching to this InstallOnAir alternative: moving a build across

There is no migration in any real sense. Both services do the same job the same way: you hand over a signed artifact and they hand back an over-the-air link. Nothing on the Xcode or Gradle side changes, no SDK goes into the app, and your testers learn nothing new. What you are actually moving is where the link lives.

  1. Take the same .ipa or .apk you would have dropped on InstallOnAir. Do not re-export it; the artifact is identical.
  2. Drop it on Upload IPA or Upload APK. Your first upload needs no account. Signing in is what buys the longer expiry and the per-build choice, so if the reason you are here is the clock, sign in.
  3. BetaDrop parses the build before it hands back a link, so the bundle ID, version and build number are on screen. That is the moment you notice you uploaded yesterday's artifact, rather than the moment a tester tells you. For iOS it generates the itms-services manifest that makes Safari install the app directly, exactly as InstallOnAir does.
  4. Send the link, or have testers scan the QR. They install from the phone's browser. No account, no invitation, no review wait.
  5. If the upload is part of a build pipeline, stop dragging files: the CLI publishes and prints the install URL in one command, which is the piece InstallOnAir has no documented equivalent for.
Publish from a terminal or CI
npm install -g @betadrop/cli
betadrop login --token bd_live_xxxxxxxx
betadrop publish ./MyApp.ipa --name "Sprint 14" --notes "Fixes the checkout crash"

None of this changes iOS signing, on either host. An ad-hoc .ipa installs only on devices whose UDID is in the provisioning profile, and an enterprise build still needs the trust step on the device. That is Apple's rule rather than the host's. The UDID checker collects device identifiers, the provisioning profile decoder shows which devices a profile already covers, and the IPA inspector reads the signing details straight out of the file before you share it.

Frequently asked questions

What is a good free InstallOnAir alternative?

BetaDrop is a free InstallOnAir alternative for sharing iOS and Android beta builds. Upload an .ipa or .apk and you get an over-the-air install link and QR code immediately. No tester accounts, no upload limits per day, and Android APKs are supported alongside iOS.

Is InstallOnAir iOS-only?

No, and it is worth correcting: InstallOnAir handles both platforms. Its FAQ says it supports .ipa files for iOS and .apk files for Android, and its features page advertises Android distribution alongside iOS (checked August 2026). Platform coverage is not a reason to switch. The differences that survive checking are link lifetime, whether the upload ceiling is published, and whether you can push a build from CI.

How long does an InstallOnAir link stay live?

Their FAQ says a build uploaded without an account is usable for up to two days, and that signing in saves the build for up to eight days. Their features page separately says registering keeps a build active for 60 days, so the two pages disagree. Both were live in August 2026, and the shorter figure is the safer one to plan around. More time is sold per build from the Extend Expiry Date dialog on their homepage: $1 for a month, $4.99 for six months, $9.99 for a year. A BetaDrop free account instead picks the expiry per build at upload, up to 7 days, at no cost.

Does BetaDrop support Android APKs as well as iOS IPAs?

Yes. BetaDrop handles both iOS .ipa and Android .apk files from the same page, with the same install link and QR flow, so teams shipping both platforms do not need two separate tools. Android App Bundles are not accepted for distribution. Generate an APK from the bundle first.

Do testers need to create an account to install a build?

No. Testers open the link on their phone and install directly from the browser. There is no signup, no invitation, and no app-store review wait. The person uploading does not need an account to start either: your first upload works without signing in.

How long does a BetaDrop install link stay active?

A guest upload stays live for 24 hours. Signing in for a free account extends a build link to up to 7 days, and the expiry is chosen per build, so a link for a client demo can outlive one used for a quick internal check.

Is there a file size limit for uploads?

BetaDrop accepts builds up to 500 MB per file, which covers the great majority of iOS and Android beta builds including those with large asset bundles.

Can I install an IPA over the air without TestFlight?

Yes. BetaDrop generates an itms-services OTA manifest, so a signed ad-hoc or enterprise .ipa installs straight from Safari on the device. TestFlight is not involved, so there is no App Store review delay.

Try it with the build you already have

Upload the same .ipa or .apk you would have dropped on InstallOnAir and send the link it hands back. Your first upload needs no account.

500 MB per build · No signup for your first upload · iOS and Android