Upload APKs, invite testers, and distribute builds to your team instantly — no Play Store review, no waiting.
Built for Android developers who don't want to deal with Play Store review cycles during development.
Upload APKs directly and share them with your testers instantly. No Play Store, no waiting, no rejections.
Testers get notified automatically the moment a new build is uploaded. No manual sharing or links needed.
Invite testers, assign roles, and manage access per app. Admins, developers, and members — fully role-based.
Group apps and testers under an organization. Perfect for agencies and studios managing multiple products.
Generate API keys for CI/CD pipelines. Secure, revocable, scoped — no Firebase service accounts needed.
Upload from your terminal in one command. Wire into GitHub Actions, Codemagic, or Bitrise effortlessly.
Manage apps, testers, and builds directly from the AppFlight mobile app — available on Android.
App Details
Home
API Keys
Four steps from zero to your testers getting the build on their devices.
Open the AppFlight mobile app, create an app with your Android package name, and invite your testers.
Go to Settings → API Keys → tap +. Give it a label and copy the key — you won't see it again.
Run appflight init in your project root, then appflight login and paste your key.
Build your APK and run appflight upload --flavor stage. Testers get notified automatically.
The AppFlight CLI is a Dart console app that fits into any Flutter or React Native workflow. Upload APKs, manage environments, and automate distribution from one command.
AppFlight works with the frameworks your team already uses — with more on the way.
Full support — init, login, upload, and CI/CD guides are Flutter-first.
SupportedFull support — init, upload, and CI/CD guides for React Native bare workflow.
SupportedNative Android support — direct Gradle integration, no cross-platform layer required.
Coming SoonThe short answer to "what's the TestFlight for Android?" — and how we stack up against the alternatives.
| Feature | AppFlight | TestFlight | Firebase App Distribution | Diawi |
|---|---|---|---|---|
| Android support | Full | iOS only | ||
| Single-command CLI upload | Needs Xcode + altool | Service-account setup | Manual | |
| Automatic push notifications | Email only | Link only | ||
| Review cycle | None | 24–48 h | None | None |
| Team / role management | Role-based | Basic | ||
| Flutter-first tooling | ||||
| Free tier | 3 apps, 5 APKs / app | 100 testers | Unlimited testers | 30-day links |
TestFlight is Apple's iOS-only beta service — this comparison assumes you're shipping an Android app and looking for its equivalent.
Start free. Upgrade when your team needs more runway.
For solo devs getting started with beta distribution.
For organizations shipping their first builds.
Get StartedFor individual developers who ship frequently.
For agencies and studios managing multiple products.
Upgrade to First ClassManage your apps, invite testers, review builds, and monitor distributions — all from your Android device.
Short answers to what people ask most often.
Create an app in the AppFlight mobile app, generate an API key, install the CLI with dart pub global activate appflight_cli, then run appflight upload --flavor stage. Your testers are notified automatically via push notification the moment the build is live.
Apple's TestFlight is iOS-only. AppFlight is the Android equivalent — upload an APK, invite testers by email, and they get a push notification the moment a new build is available. No Play Store review cycle and no 14-day waiting.
No — AppFlight isn't trying to replace Firebase App Distribution. The goal is to bring a TestFlight-style tester experience to cross-platform mobile teams, so Flutter and React Native developers get the same smooth beta flow that iOS teams take for granted. Android-only teams are welcome to use AppFlight too, but cross-platform is our primary focus.
Yes. The CLI has a CI mode with typed exit codes for scripting and supports non-interactive API key authentication. Setup guides for each provider are in the docs.
Testers install the AppFlight mobile app from the Play Store (free) and sign in with email. No Google service account, Play Console access, or technical setup is required on the tester's side.
Yes — both Flutter and React Native bare workflow are fully supported. Run appflight init and select your framework when prompted, or pass --project-type react-native to skip the prompt. The CLI reads version and APK paths from your Gradle build files automatically.