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

How to install an IPA on iPhone, with or without a computer

Without a computer: upload the .ipa above, open the install link in Safari on the iPhone or iPad, and tap Install, and iOS installs it over the air. With a Mac, Apple Configurator or Xcode installs it from the Mac instead. Either way the .ipa must be signed for that device, and no installer, online or on a computer, can get around that.

Without a computer

  1. 1

    Upload the .ipa

    Drop the file into the upload box above, and the install link and QR code appear a few seconds after the upload finishes.

  2. 2

    Open the link in Safari

    Scan the QR code with the iPhone's camera or open the link on the device itself, in Safari; if it opened inside another app such as Gmail or Slack, open it in Safari instead.

  3. 3

    Tap Install

    Confirm the prompt and the app appears on the Home Screen; an Enterprise-signed app then needs its developer trusted under Settings → General → VPN & Device Management (tap Allow & Restart on iOS 18 and later), and a Development-signed app needs Developer Mode on (iOS 16 and later).

With a Mac

Open Apple Configurator (free on the Mac App Store), select the connected iPhone, choose Actions → Add → Apps → Choose from my Mac, and pick the .ipa. In Xcode 27, Device Hub does the same from the device's Apps list (click +); earlier Xcode versions use Window → Devices and Simulators. A computer doesn't change the signing rule below.

With a Windows PC

Apple's install tools are Mac-only. On Windows, the .ipa has to be re-signed with your own Apple ID by a desktop sideloading tool, and with a free Apple ID the app stops opening after seven days.

Will my IPA install?

  • Ad Hoc or Development signed: yes, if your device's UDID was in the provisioning profile when it was signed. Find yours with the UDID checker.
  • Enterprise signed: yes, on any device, for as long as the certificate is valid.
  • Unsigned, App Store signed, or signed for someone else's devices: no. iOS refuses it with “Unable to Install”, and it has to be re-signed for your device first. The IPA signing guide explains when that applies.

Not sure which one you have? The IPA inspector reads the embedded profile and shows its type, team, expiry and how many devices it covers.

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 a signed IPA

Archive the app in Xcode and export it with Release Testing (called Ad Hoc before Xcode 15; release-testing in ExportOptions.plist) or Enterprise signing, after registering every tester's UDID, because an Ad Hoc build installs only on the devices its profile lists.

02

Upload the IPA

Drop the .ipa into BetaDrop's upload box, with no signup for your first upload, and BetaDrop writes the itms-services manifest iOS needs for a wireless install, so there is no plist to host yourself and builds up to 500 MB upload without stripping assets.

03

Send the install link

Share the install link or QR code over Slack, email or chat, and each tester opens it in Safari on their iPhone or iPad and taps Install, with no review wait and no TestFlight app.

Upload IPA via BetaDrop vs. Other Methods

MethodSpeedCostSetup Friction
BetaDropInstantFreemiumNone
TestFlightNo review for internal testers; first external build reviewed, usually under 24 hFreeModerate
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.

Adding a tester's device later means re-signing with an updated profile. Our guide on how to sign an IPA covers that, and why an online signer is the wrong fix.

Secure OTA Installation
Uses Apple's native itms-services

Why Developers Choose BetaDrop to Upload iOS IPA Files

No Review Queue

TestFlight sends the first build of a version to Beta App Review before external testers can install it. 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 sit behind a random link id that is not listed publicly or indexed. Add a password when a build must stay private.

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; on iOS 18 and later, tap Allow & Restart and finish the prompt that appears after the restart. 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.

How do I install an IPA file on my iPhone without a computer?

Upload the .ipa to BetaDrop, open the install link in Safari on the iPhone, and tap Install, so iOS installs it over the air. The .ipa must be signed for that iPhone: an Ad Hoc or Development profile that lists its UDID, or an Enterprise certificate. An unsigned or App Store build fails with "Unable to Install" until it is re-signed.

What is the maximum IPA file size I can upload?

BetaDrop accepts IPA files up to 500 MB on the free and Pro plans and up to 1 GB on Studio, 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, Development or Enterprise provisioning profile. For Ad Hoc and Development builds, each tester's device UDID must be registered in the provisioning profile, and a Development-signed build also needs Developer Mode turned on (Settings → Privacy & Security) on iOS 16 and later.

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