programcode

Review · QA tools

TestFlight review

A managed beta-distribution service for Apple builds, with useful tester capacity but no standalone plan or self-hosting option.

6.8/10ProgramCode score

We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money

The bottom line

A straightforward Apple beta channel, gated by membership, tester caps and 90-day build expiry.

TestFlight is Apple's beta-distribution tool for app builds. It supports up to 100 internal testers, 10,000 external testers per app and 100 apps at a time; builds expire after 90 days. Apple includes it with the Apple Developer Program, which costs $99 per year.

It fits teams distributing builds for Apple-platform testing, but it is not a general-purpose QA API or self-hosted service. The hard external-tester cap can become an operational constraint: one Reddit thread reports that new testers could not join until existing users stopped testing.

Good fit if

  • Apple-platform app teams
  • Beta programs within tester caps
  • Developers already paying for membership

Skip it if

  • Teams needing self-hosted distribution
  • Projects requiring over 10,000 testers
  • Teams avoiding annual membership fees
TestFlight homepage
TestFlight homepage, captured Nov 10, 2026

ScoresHow it rates

  • Features6
  • Ease of use8
  • Value for money7
  • Support5
  • User sentiment4

What works

  • Included with the Apple Developer Program
  • Supports up to 10,000 external testers per app
  • Allows up to 100 internal testers
  • Supports testing up to 100 apps at a time
  • Provides a direct beta-distribution path for app builds

What doesn't

  • Requires a $99 annual membership
  • External tester capacity is capped per app
  • Builds expire after 90 days
  • No standalone TestFlight plan is listed
  • Reddit users report tester slots can block new sign-ups

01What TestFlight is, technically

TestFlight is Apple's managed beta-distribution service for app builds. It sits between a developer's build process and the people testing an app: teams distribute builds for beta testing rather than running their own tester-download service. Apple lists TestFlight among its downloads and says the Apple Developer Program includes beta-testing tools.

This is not a library or self-hosted server that becomes part of an application's runtime. It is a distribution endpoint in the development and release workflow. TestFlight supports internal testing for up to 100 testers, with up to 30 devices per internal tester, and external testing for up to 10,000 testers per app. Developers can test up to 100 apps at a time. Builds expire after 90 days, so teams need to account for build replacement in their testing cycles.

02TestFlight API, SDKs and docs

Apple presents TestFlight as a beta-distribution tool, not as an API product. The integration surface established by Apple's developer homepage is build distribution: TestFlight is listed under Downloads, and the Apple Developer Program includes beta-testing tools. The homepage also links to a Documentation Library, Sample Code, Xcode and Developer Forums.

Apple's homepage does not name a TestFlight REST API, SDK, CLI, programming language or plugin. Treat TestFlight as a managed distribution step, not a service your app calls at runtime. Before automating build submission or tester management, confirm the supported workflow and any SDK or API options in Apple's current documentation. The homepage also lists App Store Connect Help, but that alone does not establish a specific TestFlight integration. There is no basis here to assume a language-specific SDK or a command-line workflow.

03TestFlight pricing for developers

TestFlight is not sold as a separate plan, and the pricing information lists no free TestFlight plan. Apple includes it with the Apple Developer Program, which costs $99 per year. Monthly billing is not published. The annual membership works out to $8.25 per month when divided across the year, but the stated billing is annual.

The membership includes the listed testing capacity: up to 100 internal testers, up to 30 devices per internal tester, up to 10,000 external testers per app and up to 100 apps tested at a time. Builds expire after 90 days. The pricing information lists no TestFlight add-ons or per-tester overage charges, so the bill does not grow by a published usage rate as testers or apps increase within those limits. Instead, the constraints are capacity and build expiry. Teams that exceed the external-tester cap need to manage access or find another distribution approach; no higher TestFlight tier is listed.

Full TestFlight pricing breakdown →

04TestFlight: open source, self-hosting and lock-in

TestFlight is an Apple-operated service, not a package developers can install on their own infrastructure. Apple's developer homepage does not publish a TestFlight-specific open-source license or a self-hosting option. That makes the service dependent on Apple's distribution workflow and membership rather than infrastructure your team controls.

The practical lock-in is in the beta-testing process: tester access and build distribution run through TestFlight, so moving to another service means setting up a different distribution workflow and asking testers to use it. Apple's developer homepage does not publish TestFlight data-export terms. Before relying on the service for a long-running program, check what tester or testing records you need to retain independently and whether your release process can switch distribution tools without disrupting testers.

05TestFlight in production

The main production constraints are explicit: external testing is capped at 10,000 testers per app, internal testing at 100 testers, each internal tester can use up to 30 devices, and builds expire after 90 days. The 100-app capacity can also matter for teams managing several products or active test tracks. Plan build replacement and tester access around those limits rather than treating capacity as unlimited.

One Reddit thread reports that a full external-testing pool blocked new sign-ups until existing users selected Stop Testing and freed slots. The post describes that limit as a wall, so teams running public betas should plan for slot turnover. Before making TestFlight a release-critical dependency, verify Apple's current availability, security and compliance terms against your requirements. The developer homepage identifies support resources including Help Guides, Developer Forums and Contact Us, but does not state service-level guarantees.

From the threadsWhat users say

The available Reddit discussion is negative about the hard external-tester ceiling and the effort needed to free slots. It is a single thread, so it signals a specific capacity problem rather than broad user sentiment.

Tester cap frustration
10k limit is a wall, only when existing users click Stop Testing, slots will be freed for new users to take
r/cafari · view thread
Blocked sign-ups
This is a problem I can’t solve
r/cafari · view thread
Slot turnover
After ipa is released, will post Android apk here
r/cafari · view thread
Compatibility change
A new version is planned, with the new video playback enabled, which means all current cars won’t be supported
r/cafari · view thread

Questions people ask

Is TestFlight a legitimate app?

Yes. TestFlight is Apple's beta-distribution tool for app builds, and Apple lists it among its downloads. Developers use it to distribute builds for beta testing. It is not a separate third-party service; Apple includes beta-testing tools with the Apple Developer Program.

How much does TestFlight cost?

TestFlight is not priced as a standalone product. Apple includes it with the Apple Developer Program, which costs $99 per year. Monthly billing is not published. The listed testing limits include up to 10,000 external testers per app and up to 100 internal testers.

What is the point of TestFlight?

TestFlight lets developers distribute app builds for beta testing. It supports internal and external testers, with limits of 100 internal testers and 10,000 external testers per app. It gives teams a managed way to make builds available to testers before a wider release.

Is TestFlight free or paid?

There is no separate TestFlight plan listed. Apple includes the tool with the Apple Developer Program, which costs $99 per year. The pricing information lists no free plan or free trial for TestFlight, and monthly membership billing is not published.

Do TestFlight builds expire?

Yes. TestFlight builds expire after 90 days. Teams should account for that limit in their testing schedule and distribute a replacement build when needed. Build expiry is separate from the tester limits: the program also caps internal testers, external testers per app and the number of apps tested at a time.

Sources

  1. TestFlight homepage
  2. TestFlight pricing, compiled via web search from metacto.com, bitrig.com, ambsandigital.com, appbuilder24.com, betadrop.app, wikipedia.org, itsyconnect.com, orchapp.dev
  3. Reddit: TestFlight beta test is full, sorry, please don’t send requests