Skip to content

Just installed a build? The link you followed was made with BetaDrop. Drop your own .ipa or .apk below and you'll get one exactly like it — free, and your first upload needs no account.

Upload & Share IPA Files
— Online IPA Installer

BetaDrop is an online IPA installer: upload an iOS .ipa file and share the OTA install link it returns. Testers tap the link and install straight from Safari. No TestFlight, no cables, no App-Store review. It's free, takes files up to 500 MB, and needs no tester account.

Free to start
No credit card
OTA Install

Why developers skip TestFlight

Every iOS developer reaches a point where they need to share a build with testers, clients, or stakeholders. TestFlight isn't always the right tool.

Zero review wait times

Your build needs to go out immediately. With BetaDrop, there's no waiting for Apple's review process. Upload and share instantly.

No TestFlight app needed

Your client doesn't want to install another app. BetaDrop links use native iOS OTA installation. Testers just tap the link and install.

Faster feedback loops

Tired of the extra steps between 'build done' and 'tester has it'? BetaDrop cuts the friction so you get feedback sooner.

How to Upload an iOS IPA File Online

01

Export Your IPA

Archive your app in Xcode, then in the Organizer choose Release Testing (called Ad Hoc before Xcode 15; in ExportOptions.plist the method is release-testing) or Enterprise. Make sure your testers' UDIDs are registered.

02

Upload to BetaDrop

Drag and drop your .ipa file onto BetaDrop's upload area. We support files up to 500 MB, so you never have to compress or strip anything.

03

Share the Install Link

Copy the OTA install link or QR code and share it with testers over Slack or email. They tap the link and iOS installs the build. No cable, no App Store.

Upload IPA via BetaDrop vs. Other Methods

MethodSpeedCostSetup Friction
BetaDropInstantFreeNone
TestFlight24-48h reviewFreeModerate
DiawiInstantFreemiumNone
FirebaseInstantFreeComplex

Tempted to just share the .ipa from Drive or Dropbox? iOS cannot install an app from a file link. See why, and what to send instead.

IPA Signing Requirements

Before you upload your IPA file online, make sure it's signed correctly. OTA distribution works with two types of signing:

  • Ad Hoc DistributionTester UDIDs must be registered in your provisioning profile. Limit 100 devices.
  • Enterprise DistributionNo device limit, intended for internal corporate apps. Stricter Apple approval.

Secure OTA Installation
Uses Apple's native itms-services

Why Developers Choose BetaDrop to Upload iOS IPA Files

No Review Queue

TestFlight holds external builds for review before testers see them. An IPA uploaded here is installable the moment the upload finishes.

500 MB Upload Limit

Large games, media-heavy apps and bundled ML models fit without stripping assets. BetaDrop accepts IPA files up to 500 MB.

No Tester App Needed

Testers do not install TestFlight or sign in to anything. They open the link on their device and tap install.

Shareable Link and QR

Every upload produces both a link and a QR code, so you can drop it in Slack or point a phone at a screen during a demo.

Secure Distribution

Files move over TLS and are reachable only through their own unguessable link. Nothing is listed publicly or indexed.

Native OTA Install

Installs use Apple's own itms-services protocol, the same mechanism enterprise distribution relies on. No profiles or shortcuts.

Troubleshooting iOS IPA Installs

When a tester cannot install the IPA, it is nearly always one of these four. All are fixable without rebuilding from scratch.

“Untrusted Enterprise Developer”

The app installed but iOS will not launch it until the certificate is trusted. On the device, open Settings → General → VPN & Device Management, select your organisation, and tap Trust. This applies to Enterprise-signed builds only.

“Unable to Install” right after tapping

The device UDID is almost certainly missing from the provisioning profile. Ad Hoc builds only install on devices baked into the profile at signing time, so adding a device means re-signing and re-uploading. Collect UDIDs first with the UDID checker.

Nothing happens when the install link is tapped

OTA installs run through Apple's itms-services protocol, which requires HTTPS and only works in Safari. Chrome, Firefox and in-app browsers such as Slack or Gmail will silently do nothing. Open the link in Safari instead.

The app installs but crashes immediately

Usually a provisioning or entitlement mismatch: the build requests a capability its profile does not grant. Decode the embedded profile to compare entitlements against what the app expects before re-signing.

Useful alongside this page: the UDID checker for collecting device IDs before an Ad Hoc build, the provisioning profile decoder for checking expiry and entitlements, and the IPA inspector for confirming what is actually inside a build.

Upload an iOS IPA from CI

Uploading in the browser is fine for a one-off build, but most teams want every green build on a device automatically. The BetaDrop CLI runs anywhere your pipeline does: GitHub Actions, GitLab CI, Bitrise, Xcode Cloud, Jenkins. It prints the install link to the build log when it finishes.

If your workflow runs through an AI assistant, the BetaDrop MCP server exposes the same publish step to Claude, Cursor, and other MCP clients, so you can ship a build without leaving the editor.

How Long Uploads Stay Live

Your first upload needs no account and stays available for 24 hours, which covers a typical review cycle. Signing in lets you choose how long each build's link lives (up to 7 days on a free account) and adds a dashboard where you can see every active link, revoke one early, or re-share it.

Worth knowing: link lifetime is separate from certificate lifetime. An Ad Hoc or Enterprise provisioning profile expires on its own schedule regardless of how long the download link lives, and once it does, already-installed copies stop launching. Check the profile's expiry date before a long test cycle.

Key takeaways

  • Upload a signed .ipa and get an OTA install link to share in seconds, with no TestFlight and no app store review.
  • Testers install directly from Safari; no tester account, Apple ID, or extra app is required.
  • It's free and accepts IPA files up to 500 MB, so large games and ML-heavy builds fit without stripping assets.
  • Works with Ad Hoc or Enterprise signing, and installs use Apple's native itms-services protocol.
  • Guest links stay live for 24 hours with no account; signing in lets you set each build's expiry yourself, up to the free-tier ceiling.

Frequently Asked Questions

How do I upload and share an IPA file online?

Drag your .ipa onto BetaDrop's upload area and within seconds you get a shareable OTA install link and QR code that testers open in Safari to install the build directly on their iPhone or iPad, with no account and no TestFlight needed. Share the link over Slack, email, or any channel you like.

Can I upload an IPA file without TestFlight?

Yes. BetaDrop uses Over-The-Air (OTA) distribution via Apple's itms-services protocol. You upload your IPA, get an install link, and testers tap to install without the TestFlight app.

Is there an online IPA installer that testers can use without a Mac?

Yes. The install link is one. A tester opens it in Safari on their iPhone or iPad and iOS reads an itms-services manifest, so the build installs over the air with no cable, no Xcode, and no desktop tool. The .ipa still has to be signed with a profile that covers that device.

What is the maximum IPA file size I can upload?

BetaDrop accepts IPA files up to 500 MB, which covers virtually all modern iOS applications including those with large assets and bundled ML models.

Do testers need to create an account to install the IPA?

No. Testers simply open the install link on their iOS device and tap to install. No account creation or additional app download is required.

What type of IPA signing do I need for OTA distribution?

Your IPA needs to be signed with an Ad Hoc or Enterprise provisioning profile. For Ad Hoc distribution, each tester's device UDID must be registered in the provisioning profile.

How do I share an iOS build for testing without going through TestFlight review?

Export your app with an Ad Hoc or Enterprise provisioning profile in Xcode, then upload the signed .ipa to BetaDrop to get an OTA install link. Send that link to your testers and they tap once to install the build straight from Safari, with no App Review and no waiting. Our guide to distributing iOS apps without TestFlight walks through every step.

Upload Your IPA Now

Stop waiting for TestFlight reviews. Get your iOS build into testers' hands in under a minute.

Upload IPA on BetaDrop