Features
Everything an iOS and Android release needs, in one control surface.
Release Flight replaces the spreadsheet-and-scripts sprawl of shipping mobile apps with one opinionated workflow for both stores: metadata, screenshots and app previews, ASO keyword intelligence, a Bitrise-style build/deploy pipeline, and tenant isolation enforced at the database layer.
- 2
- stores, one workflow
- App Store Connect and Google Play are first-class, side by side.
- 3
- build targets from source
- Signed IPA, AAB, and APK from a single repository.
- 0 rows
- without tenant context
- Postgres RLS fails closed — a missing context returns nothing.
- AES-256-GCM
- secrets at rest
- Store credentials are encrypted and never returned to the browser.
Store metadata
Manage App Store Connect and Google Play metadata from one editor
Release Flight edits titles, subtitles, descriptions, keywords, promotional text, and what's-new copy for every locale across both stores from a single editor. Character-limit guards enforce Apple's and Google's exact field rules as you type, so you catch a too-long subtitle before review rejects it — not after.
Per-locale, per-store fields
One editor surfaces every localized field App Store Connect and Google Play expose, side by side, with live character-limit bars that match each store's published limits.
Drafts, history, and diffs
Every change is versioned. Review what changed between releases, roll a field back, and keep an append-only audit trail of who edited what.
Submission-ready validation
Pre-flight checks flag empty required fields, over-limit copy, and locale gaps before you push a submission, cutting avoidable review rejections.
Screenshots
Upload, organize, and validate store screenshots per device and locale
Release Flight manages your screenshot sets per device class and locale, and validates each image's dimensions against the current App Store and Google Play requirements before you submit. Wrong-size assets are the most common avoidable cause of a rejected storefront — Release Flight catches them up front.
Device-class organization
Group screenshots by the device families Apple and Google require — iPhone, iPad, and Android phone/tablet — with the expected count and order made obvious.
Dimension validation
Each upload is checked against current store specs, so an off-spec 6.7-inch shot is flagged the moment it lands, not at submission time.
Locale-aware sets
Maintain distinct localized screenshot sets where you ship localized art, and reuse a default set everywhere else.
App previews
Ship app preview videos and promo assets as one reviewed unit
Release Flight manages App Store app preview videos and Google Play promotional assets right alongside your screenshots, so the entire storefront — copy, images, and video — moves through review as a single coordinated release instead of scattered uploads.
Preview videos in context
Attach App Store preview videos to the device classes that support them and see them next to the screenshots they accompany.
Promo assets in one library
Feature graphics and other Play promo assets live in the same asset library as everything else the storefront needs.
Coordinated releases
Copy, screenshots, and previews version together, so a release is one reviewed unit rather than a pile of independent edits.
ASO intelligence
Turn ASO from guesswork into a measurable keyword workflow
Release Flight's ASO intelligence researches keywords, scores their opportunity, and suggests terms grounded in real store data through its Astro analysis engine. Instead of guessing at the App Store keyword field, you get a ranked, repeatable view of which keywords are worth your limited characters.
Keyword scoring
Astro scores each candidate keyword on relevance and opportunity so you can spend your 100-character App Store field on terms that actually move installs.
Suggestions from store data
Keyword suggestions are grounded in real store signals — not a static word list — and surface long-tail terms competitors miss.
Rank tracking
Track how your keywords rank over time and tie ASO changes to outcomes, turning store optimization into a measurable part of every release.
Build & deploy
A Bitrise-style pipeline that builds and ships signed binaries
Release Flight's build/deploy pipeline clones your repository, auto-detects the framework, builds a signed IPA, AAB, or APK on a real macOS build runner, and deploys it to the App Store, Google Play, or Firebase. It replaces the Fastlane-and-CI glue most teams maintain with one visual pipeline you can watch end to end.
Clone, detect, build
The runner clones your repo, detects the framework, and produces a signed IPA, AAB, or APK — three build targets from one source of truth.
Code signing handled
Signing credentials are passed to the build as 0600 files, never on the command line, and scrubbed from logs — so a leaked build log never leaks a secret.
Deploy to three destinations
Ship the same artifact to the App Store, Google Play, or Firebase App Distribution from the pipeline, with the deploy step versioned alongside the build.
Security & multi-tenancy
Tenant isolation enforced by Postgres, not just application code
Release Flight is multi-tenant by design and isolates tenants with Postgres row-level security, not just TypeScript checks. The app connects as a non-superuser role with the tenant context bound to each query, so a missing context returns zero rows — the system fails closed, never open. Store credentials are AES-256-GCM encrypted at rest and never returned to the browser.
Row-level security
Every tenant-scoped table is protected by Postgres RLS. Without an explicit tenant context the database returns nothing — isolation is enforced at the data layer, not hoped for in code.
Per-member app scope
Members can be restricted to specific apps. The scope is enforced by the same RLS policies, so access limits hold even if application logic is bypassed.
Encrypted secrets, append-only audit
App Store and Play credentials are AES-256-GCM encrypted at rest, never logged or returned, and every privileged action lands in an append-only audit log.
One workflow for both stores.
Download Release Flight, connect App Store Connect and Google Play, and manage metadata, assets, ASO, and deploys from a single self-hosted control surface.