Upload your project zip, pick a keystore, and get a signed AAB back. No Mac. No EAS subscription. No Gradle setup on your machine.
Free tier includes 5 builds/month · No credit card required
No Android SDK, no Gradle, no Xcode. We handle the build environment so you don't have to.
Exclude node_modules and .expo. Upload via dashboard or API. Max 500 MB — we install dependencies fresh on every build.
Upload your Android keystore once. We store it encrypted and inject it automatically into every build. Or skip it for an unsigned debug APK.
When the build finishes you get a download link valid for 7 days. Upload straight to Google Play Console — no extra steps.
Builds start within seconds on paid plans. Free builds share a public queue — still typically under 5 minutes wait.
Watch your build in real time via the dashboard or the WebSocket API. See every Gradle line as it happens.
Your keystore is AES-256 encrypted at rest. We never log passwords or keys. Each build workspace is isolated and wiped after completion.
Trigger builds from your CI pipeline, GitHub Actions, or any script. Full API with bearer token auth and webhook callbacks.
Runs expo prebuild before Gradle so plugins and native modules work exactly as they do with EAS. Supports Expo SDK 49+.
Full audit log of every build — status, duration, logs, and artifact link — retained for 90 days on paid plans.
Pay per month, cancel anytime. Credits reset on your billing date each month.
expo prebuild before Gradle so all your config plugins are applied correctly, exactly as they would be in EAS Build.