Release FlightDownload

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.

Features — App Store + Google Play metadata, ASO, and a build/deploy pipeline · Release Flight