Keep expo-updates
Point your existing client at Airlift. Native OTA for iOS and Android, with no SDK swap and no rewrite. The Expo Updates protocol you already ship stays in place.
Airlift
Ship over-the-air updates to iOS and Android with expo-updates. Deliver worldwide. Roll back instantly. Grow without a per-user tax.
Airlift orchestrates signing, staging, and global delivery for iOS and Android while your app keeps the standard Expo client, whether you're a three-person team or a multi-app org.
Point your existing client at Airlift. Native OTA for iOS and Android, with no SDK swap and no rewrite. The Expo Updates protocol you already ship stays in place.
Every release is immutable and retained. Pause a rollout or retarget production to a known-good build without a store resubmit.
No MAU tax as you grow. Transparent transfer limits, predictable overages, and pricing that stays fair from seed to series C.
Sign releases locally with your own keys. Airlift validates and delivers. You keep cryptographic ownership of what ships.
From store bottlenecks to same-day shipping on a live fitness app.
Limitless ships workout and coaching changes constantly. Waiting on App Store and Play review left fixes in limbo, and MAU-priced OTA services got more expensive the more people used the app.
Limitless runs production OTAs on Airlift with the stock expo-updates client. No proprietary SDK, no per-user fees. Publish to a channel, point production at it, and roll back if something slips.
iOS and Android get JS updates without a store cycle. Release managers keep signed history and instant rollback. Airlift is proven on a live fitness product before it asks anyone else to trust it.
Publish from your laptop or CI. Airlift validates, signs, stages, and activates an immutable release only when every asset is ready.
deploy / airlift
zsh~ npx airlift publish --channel production
◆ Exporting iOS and Android bundles
◆ Hashing 42 assets
◆ Signing release with local key
◆ Uploading 3 changed assets
✓ Release validated and activated
https://app.airlift.sh/limitless/releases/rel_01K42XM8
The same platform serves a two-person mobile team and a release board that needs audit trails, without forcing either into the wrong workflow.
Drop in the CLI, publish from CI, and get global delivery without negotiating a platform deal first.
Immutable history, signed releases, and staged rollouts that security and release managers can actually stand behind.
Estimate delivery needs in seconds. Airlift charges for the platform and transfer, not for every person who opens your app.
No per-user charge. Same transfer at $0.10/GB is about $40 before plan or MAU fees. Useful when comparing vendors as you scale.
Illustrative estimate based on full update size. Actual transfer varies with caching, release frequency, assets, and client behaviour.
Prototypes and early apps
Teams finding product-market fit
Products shipping every week
High-volume and multi-app orgs
We work with larger orgs on custom Scale contracts. Request access before you outgrow self-serve.
Pricing in USD. All plans include global delivery, signed releases, retained history, rollback, and no per-user fees.
Join early access to run production OTA workloads, from early startups to multi-product orgs, with guided onboarding and founder-level support.