Every step from build to device,in one place

Watch each workflow below — then scan the honest labels: Live means shipped today, Coming soon is being built, Roadmap is planned.

Distribution

Build in. Link out. Tester installs in one tap.

Upload an IPA or APK and AirBuild does the rest — metadata parsing, QR codes, password gates, expiring links, and per-install analytics.

1

Upload your build

Drag in an .ipa or .apk — AirBuild parses metadata, extracts the icon, and computes checksums automatically.

2

Share the link

Get an install link and QR code instantly. Password-protect it, set an expiry, or leave it open.

3

Track every install

See downloads, unique devices, and UDID captures per app and per build in real time.

Streaming IPA/APK upload

Live

Multipart streaming upload with automatic bundle ID, version, icon, and checksum extraction — no full-file buffering.

Install links + QR codes

Live

Every build gets a shareable install page with a scannable QR code — testers install in one tap.

Password-protected links

Live

Gate install pages, manifests, and downloads behind a bcrypt-hashed password.

Expiring links

Live

Set an expiry date or a max install count — links deactivate automatically once either limit hits.

Revoke & regenerate links

Live

Kill a leaked link instantly, or reissue a fresh one without re-uploading the build.

iOS OTA install (.plist/itms-services)

Live

Signed manifest generation and itms-services:// links for true over-the-air iOS installs.

Android direct APK install

Live

Direct APK download with correct MIME headers — no app store detour.

New · CodePush OTA updates

Push JS & Dart fixes without app store review

Flutter patches and React Native bundles go straight to installed apps via the open Shorebird and Expo Updates protocols. Watch the rollout below — it climbs, hits a crash, auto-pauses, then resumes. That's the safety story in one loop.

Live rollout
Rollout progress: 0%
Rolling out patch...

CodePush OTA updates (Flutter & React Native)

Live

Push Flutter Dart patches and React Native JS-bundle updates straight to installed apps using the open Shorebird and Expo Updates protocols — staged rollouts from 1% to 100%, instant rollback, and no app store re-submission.

Crash-rate auto-pause

Live

Patch delivery auto-pauses when the failure rate crosses your threshold after a minimum sample size — bad patches stop reaching new devices automatically, with an audit trail and dashboard badge.

Per-release channel serving

Live

Serving, promotion, and rollback are scoped per release version — promoting a patch for release B never stops devices running release A from receiving their own update.

Signed patch delivery

Live

Patches are delivered with RSA PKCS#1 v1.5 hash signatures so the updater can verify integrity client-side, with signing-key rotation and a previous-key grace period.

Open install link
airbuild.dev/i/ab12cd
Device registry0 registered
Waiting for testers...
No spreadsheets · no manual UDID collection
iOS Ad-Hoc

UDID capture that doesn't need a spreadsheet

Testers install a .mobileconfig profile from the install page — their device UDID lands in your registry automatically, ready to export into your Apple provisioning workflow. No emails, no copy-paste, no chasing.

Automatic UDID capture

Live

Testers install a .mobileconfig profile that registers their device UDID automatically — no manual collection.

Device registry & export

Live

View and export every captured device per app for your Apple provisioning workflow.

Automated ad-hoc re-signing

Roadmap

Automatically re-sign and redistribute a build the moment a new UDID is captured.

Developer platform

Built to live inside your CI pipeline

A Go CLI, REST API with API keys, and signed webhooks — the terminal on the right is the real command surface, cycling through upload, patch, promote, and rollback.

airbuild — zsh
$
Link ready

REST API + API keys

Live

Full programmatic access to upload builds, manage apps, and create links via API keys.

Webhooks

Live

Subscribe to build-ready, install, and UDID-captured events for your own automation.

Go CLI

Live

Cross-platform command-line tool for CI/CD — upload builds and manage apps from any pipeline.

Learn more →

Flutter SDK

Coming soon

In-app update checks, download/install prompts, and UDID registration for Flutter apps.

Learn more →

React Native SDK

Coming soon

In-app update prompts and APK install flow for React Native apps.

Learn more →

iOS SDK (Swift)

Coming soon

Native update checks and .mobileconfig installation helpers for iOS apps.

Learn more →

Android SDK (Kotlin)

Coming soon

Native in-app update checks and APK install flow for Android apps.

Learn more →

Team & Access

Role-based team access

Live

Owner, Admin, Developer, Tester, and Guest roles with server-enforced permissions.

Email invites

Live

Invite teammates by email with a pre-assigned role; they accept via a secure link.

Audit logs

Live

Every sensitive action — uploads, invites, plan changes — is logged with actor and timestamp.

SSO / SAML for enterprise

Roadmap

Single sign-on for larger organizations with centralized identity management.

Analytics

Per-app & per-build analytics

Live

Download/install totals, 30-day trends, and unique-device counts for every app and build.

CSV export

Live

Export the full download/install log for any app as a CSV in one click.

Branding

Custom branding on install pages

Live

Replace the AirBuild logo/color with your own on public install pages (white-label plans).

Custom domains per org

Roadmap

Serve install pages from your own domain instead of a shared subdomain.

Ship your next build in seconds

Free plan available. No credit card required to start.