AppForShareCreate a free account

Share IPA online

Share an IPA with an install link

Upload an .ipa signed for ad hoc, development or enterprise distribution and AppForShare gives you an install link and a QR code. Testers open the link in Safari on an iPhone or iPad, tap Install and the app installs over the air (OTA), without TestFlight and without App Store review.

For ad hoc and development builds, each tester's device UDID must be in the provisioning profile the build was signed with. App Store and TestFlight builds cannot be installed from a link.

Without an account you can share an IPA up to 50 MB for 3 days. A free account takes builds up to 150 MB with 7 day links, and Pro and Team keep links live while you subscribe.

Create a free account for uploads up to 150 MB, 7-day links, passwords and version history. See plans

How it works

  1. Step 1

    Export the IPA for testing

    In Xcode, export the archive with Release Testing (ad hoc), Debugging (development) or Enterprise. The free ExportOptions.plist generator writes the file for xcodebuild and fastlane.

  2. Step 2

    Upload it

    Drag the .ipa onto the upload box or press Choose file. We read the app name, version, icon and the devices the build is provisioned for.

  3. Step 3

    Share the link

    Copy the install link or show the QR code. Testers open it in Safari on the iPhone or iPad and tap Install.

  4. Step 4

    Add new testers

    A tester who is not in the profile sends you their UDID with the free UDID finder. Add the device on Apple, then upload a build with the new profile, or re-sign the uploaded build on Pro and Team.

Which IPA files install from a link

Link installs work for builds signed Ad Hoc, Development or Enterprise. Ad Hoc and Development builds install only on devices whose UDID is in the provisioning profile. Enterprise builds need no UDID list, but the tester trusts the developer in Settings once.

An App Store signed .ipa can be uploaded and kept, but testers cannot install it from a link. Use TestFlight for those builds.

Check how an IPA is signed

What testers see on iPhone

On iOS 16 and later, ad hoc and development builds need Developer Mode turned on once, and the install page tells testers when. If the profile has ended, the build is signed for the App Store or it needs a newer iOS than the phone has, the page says so before the tester taps Install.

Testers who check their iPhone once also see on every install page whether the build includes their device. When iOS still refuses, the cause is almost always the profile.

Fix "integrity could not be verified"

A link instead of TestFlight review

TestFlight needs the build uploaded to App Store Connect, and a new build for external testers waits for beta review. A link install skips both: you share the .ipa you already have, and the same link page works for Android APKs too.

Many teams use both: TestFlight for a wide beta, an install link for quick builds to known devices and clients.

AppForShare vs TestFlight

Every upload is checked

Every upload, also without an account, is checked for known malware right after the link is issued. A build that matches takes no installs until a person at AppForShare reviews it. AppForShare shares app builds only: it is not a general file host and not an app store.

Good to know

Questions

How do I share an IPA file?
Upload the .ipa on this page. You get an install link and a QR code. Testers open the link in Safari on their iPhone or iPad and tap Install.
Can I share an IPA without TestFlight?
Yes, when the IPA is signed Ad Hoc, Development or Enterprise. Ad Hoc and Development builds install only on devices whose UDID is in the provisioning profile.
How do I find a tester's UDID?
Send them the free UDID finder at appforshare.io/udid. It reads the UDID of an iPhone or iPad from Safari in a few taps.
Why does the iPhone say integrity could not be verified?
Most often the iPhone is not in the provisioning profile, or the profile or certificate has ended. Less often the build is signed for the App Store or the .ipa was changed after signing.
Is sharing an IPA free?
Yes. Without an account you can share an IPA up to 50 MB for 3 days. A free account takes up to 150 MB with 7 day links. Pro and Team take bigger builds and keep links live while you subscribe, and Pro starts with a 7 day free trial.
Can testers install an App Store or TestFlight build from the link?
No. iOS installs only Ad Hoc, Development and Enterprise builds from a link. App Store builds go through TestFlight or the App Store.

Read next

Keep your builds together

A free account raises the upload limit, groups versions into projects and adds passwords.