To use TestFlight with a Lovable app, wrap it with Capacitor, archive the iOS project in Xcode and upload the build to App Store Connect, then add testers on the app's TestFlight tab: up to 100 internal testers from your App Store Connect team with no review, or up to 10,000 external testers by email or public link once Apple has reviewed your first build. Each build can be tested for 90 days (Apple's TestFlight docs, checked October 20, 2026).
That's the whole mechanism. What follows is the part the docs don't tell you, which is how a web app built in Lovable behaves when real people install it from TestFlight instead of opening a preview link.
Why bother, when Lovable already has a preview
Because the preview is a website and TestFlight is the app. Everything that goes wrong on iOS goes wrong in the native shell: the keyboard covering your login button, the status bar sitting on top of your header, a deep link opening Safari instead of the app, push permission prompts that never appear.…