AppForShare

Diawi vs TestFlight vs Firebase for test builds in 2026

· 7 min read

Diawi vs TestFlight vs Firebase for test builds in 2026

Four tools come up whenever a team needs to get a test build onto phones: Diawi, Apple's TestFlight, Firebase App Distribution and AppForShare. They overlap less than it seems. TestFlight is Apple only and needs a review for outside testers. Firebase is free but needs a Google account for every tester. Diawi is the simplest link, with tight limits. AppForShare, the tool we make, sits between them with links on every plan and paid tiers for teams. This comparison uses each vendor's published pages as read on November 2, 2026, and ends with a pick for each common case. It replaces our 2023 comparison of AppForShare, Firebase and Diawi, which no longer matches how those products work.

The short answer

  • Large iOS beta, many outside testers: TestFlight.
  • Free, Android heavy, testers already use Google accounts: Firebase App Distribution.
  • One small build to one or two phones today: Diawi's free account, or any of the others.
  • Ad Hoc iOS and Android builds to clients and QA, links that stay up, no tester sign in: AppForShare.

Many teams use two: TestFlight for the wide beta before release, and a link tool for daily builds.

Side by side

DiawiTestFlightFirebase App DistributionAppForShare
PlatformsiOS and AndroidApple platforms onlyiOS and AndroidiOS and Android
PriceFree account; Starter EUR 2.99, Premium EUR 29.99, Enterprise EUR 299.99 a monthIncluded with the Apple Developer Program, $99 a yearNo-costFree; Pro $12, Team $39 a month
Largest file20 MB free, up to 1.2 GB on EnterpriseApp Store limits2 GB50 MB guest, 150 MB Free, 2 GB Pro, 4 GB Team
How long a build stays installable1 to 15 days after the last install90 days150 days3 days guest, 7 days Free, while subscribed on Pro and Team
Tester sign inNoneApple Account and the TestFlight appGoogle accountNone; Team invited testers confirm by email link
Review before testers installNoneBeta App Review for the first external buildNoneNone
iOS signingAd Hoc, Development, EnterpriseApp Store distribution, no UDIDsAd Hoc, Development, EnterpriseAd Hoc, Development, Enterprise
Tester limits2 to 100 installs per app by plan100 internal, 10,000 external500 testers per project, 200 per groupFree and Pro by bandwidth; Team up to 1,000 testers
Android App BundleNot supportedn/aYes, when linked to a published Play appYes, turned into one universal APK, no Play link
CIAPI from Starter; community pluginsXcode and App Store Connect toolsFirebase CLI, Gradle and fastlane pluginsCLI, GitHub Action, fastlane plugin, MCP server, Diawi compatible API (Pro)
Tester feedbackNoScreenshots and crashes from the TestFlight appAndroid in-app feedback SDK (beta)From the install page and an in-app link, no SDK

Sources: Diawi plans, Apple TestFlight, Firebase App Distribution. Details on each are in Diawi limits and Firebase App Distribution limits.

Diawi: the simplest link, with small limits

Upload a file, get a link and a QR code. No tester account, no SDK, no setup. It accepts an .ipa, a zipped .app or an .apk. The free account allows 20 MB, 1 day and 2 installs, and link life counts from the last install, so an actively used link lives longer than the table suggests. The paid plans are cheap at the bottom (EUR 2.99 for Starter with the API) and the pay as you go add-ons let you extend one link for cents. The weak spots: no .aab, no official CLI or CI plugins, and the community Jenkins plugin has an open security warning.

Pick it when: builds are small and short lived, and you want no setup at all.

TestFlight: the right tool for big iOS betas

TestFlight needs no UDIDs, takes up to 10,000 external testers, and installs the exact build you will ship, signed for the App Store. Testers install the TestFlight app and use their Apple Account. The first build for external testers goes through Beta App Review, and builds expire after 90 days. It covers Apple platforms only, so Android goes elsewhere.

Pick it when: you need more than 100 iOS devices, outside testers in large numbers, or you want to test the store signed build. Our TestFlight comparison goes deeper, and one QR code for TestFlight and an APK shows how to combine them.

Firebase App Distribution: free, if testers have Google accounts

Firebase costs nothing, takes 2 GB files and keeps releases for 150 days. It has a solid CLI, Gradle and fastlane support, Crashlytics in the same console, and an App Testing agent preview for Android. Every tester accepts an invitation with a Google account, which is fine inside a company and often a blocker with clients. iOS builds still need UDIDs in the profile; Firebase collects them and emails them to you, and you register and rebuild. Distributing .aab files requires linking the app to a published Google Play app.

Pick it when: your testers already use Google accounts and you want no cost. See when a link is simpler than Firebase.

AppForShare: links that stay up, for Ad Hoc and Android

Same link model as Diawi, with larger limits. Testers open a link or scan a QR code, with no account. Free allows 150 MB files and 7 day links; Pro and Team links live while you subscribe. An .aab becomes one universal APK on any account plan. Pro adds channels with a stable link you can name, a Diawi compatible upload API, emailing the link to up to 5 addresses, a daily install email, install analytics and the CLI, GitHub Action and fastlane plugin. Team adds invited testers, groups, a custom domain and a white label install page.

On the iOS side, install pages warn before the tap when a build cannot install: iOS too old, iPad only, profile expired, App Store signed. Testers who check their iPhone once at /udid see whether each build includes it. With an App Store Connect connection on Pro, you can register devices and remake the Ad Hoc profile from the Devices page. AppForShare does not re-sign builds, so you still build again after adding a device.

Pick it when: you share Ad Hoc and Android builds with clients and QA, testers will not sign in, and builds must stay installable for weeks.

Where it is weaker: it is not free above the Free plan, Free links last 7 days from upload, it has no crash reporting (a link to your own crash dashboard only), and it cannot replace TestFlight for large iOS betas because of Apple's 100 device limit for Ad Hoc builds.

Choosing by tester type

TestersGood fitWhy
Your own developersAnyDevices are known, sign in is not a problem
Company QA with Google WorkspaceFirebaseFree, Google accounts already exist
Clients and outside reviewersAppForShare, DiawiNo sign in, a link and a QR code
Hundreds of public iOS testersTestFlightNo UDIDs, 10,000 external testers
Mixed iOS and Android, one linkAppForShareA channel link opens the right build per phone

Common questions

Can I install a TestFlight build from a Diawi, Firebase or AppForShare link?

No. App Store signed builds install only through TestFlight or the App Store. Export an Ad Hoc build for link installs.

Which is cheapest?

Firebase is no-cost, and TestFlight is included with the Apple membership. Diawi Starter is EUR 2.99 a month. AppForShare Free costs nothing, with Pro at $12 a month.

Do any of them work without a tester account?

Diawi and AppForShare. TestFlight needs an Apple Account and Firebase a Google account.

Which one handles Android App Bundles?

Firebase, through a linked Play app, and AppForShare, by turning the bundle into one APK. Diawi does not accept .aab files.

Keep reading

App Distribution Platform · · 5 min read

AppForShare File Size and Upload Limits

AppForShare limits the size of each build you upload by plan: 50 MB without an account, 150 MB on the Free plan, 2 GB on Pro and 4 GB on Team. Accounts also have a storage total, and every plan...