Traditionally, beta testing on iOS meant collecting email addresses, adding them to App Store Connect, and waiting for users to accept invitations. Ideally, it was slow.
Enter TestFlight Public Links.
A Public Link allows you to create a unique URL for your app. Anyone with this link can install your beta version just by tapping it—no email invitation required. It effectively turns your closed beta into an Open Beta.
How to Create a Public Link
- Log in to App Store Connect.
- Go to My Apps and select your app.
- Click on the TestFlight tab.
- In the left sidebar, click the (+) icon next to "External Testing" to create a new group (e.g., "Public Beta").
- Add a build to this group. Note: This typically triggers a Beta App Review.
- Once the build is "Approved", go to the group settings.
- Scroll down to Public Link and click Enable Public Link.
You will now see a URL like https://testflight.apple.com/join/xxxxxx. Copy this and share it anywhere!
Best Practices for Public Links
1. Set a Tester Limit
You can capitalize the number of testers who can join via the link (e.g., first 1,000 users). This is great for creating exclusivity or managing server load.
2. Provide Clear Instructions
Don't just paste the link. Tell users:
"Step 1: Install the TestFlight app from the App Store."
"Step 2: Tap this link to join our beta."
3. Monitor Feedback
Since you don't collect emails upfront, you don't know who your testers are. Encourage them to send feedback through the TestFlight app (by taking a screenshot) or include a feedback form inside your app.
Limitations
- Anonymity: You won't see the email addresses of users who join via public link. They appear as "Anonymous" in your tester list.
- Review Time: Every new version requires a Beta Review before the public link works for that version.
Conclusion
TestFlight Public Links are the growth hack for iOS beta testing. They remove friction and allow you to share your beta on Twitter, Reddit, or your newsletter to get thousands of testers overnight.

