All systems operational — Android builds running normally
Android builds · No EAS required

Build your Expo app
for Android in minutes

Upload your project zip, pick a keystore, and get a signed AAB back. No Mac. No EAS subscription. No Gradle setup on your machine.

expobuild — terminal
$ zip -r my-app.zip . -x "node_modules/*" ".expo/*" $ curl -X POST https://api.expobuild.cloud/api/builds \    -H "Authorization: Bearer $API_KEY" \    -F "project=@my-app.zip" -F "keystoreFileId=default" Queued · Build #b4f2a91 · position 1 Done in 4m 38s · profile: production app-release.aab 48.3 MB · expires in 7 days

Free tier includes 5 builds/month · No credit card required

Three steps to your AAB

No Android SDK, no Gradle, no Xcode. We handle the build environment so you don't have to.

01
📦

Zip your project

Exclude node_modules and .expo. Upload via dashboard or API. Max 500 MB — we install dependencies fresh on every build.

02
🔑

Choose a keystore

Upload your Android keystore once. We store it encrypted and inject it automatically into every build. Or skip it for an unsigned debug APK.

03

Download your AAB

When the build finishes you get a download link valid for 7 days. Upload straight to Google Play Console — no extra steps.

Everything you need,
nothing you don't

Fast queue

Builds start within seconds on paid plans. Free builds share a public queue — still typically under 5 minutes wait.

📡

Live log streaming

Watch your build in real time via the dashboard or the WebSocket API. See every Gradle line as it happens.

🔐

Encrypted keystores

Your keystore is AES-256 encrypted at rest. We never log passwords or keys. Each build workspace is isolated and wiped after completion.

🔗

REST API

Trigger builds from your CI pipeline, GitHub Actions, or any script. Full API with bearer token auth and webhook callbacks.

🤖

Expo-aware

Runs expo prebuild before Gradle so plugins and native modules work exactly as they do with EAS. Supports Expo SDK 49+.

🗂

Build history

Full audit log of every build — status, duration, logs, and artifact link — retained for 90 days on paid plans.

Simple, predictable pricing

Pay per month, cancel anytime. Credits reset on your billing date each month.

Free
$0
forever
Get started
  • 5 builds / month
  • Shared build queue
  • Unsigned APK or signed AAB
  • 7-day artifact retention
  • REST API access
  • Priority queue
  • Webhook callbacks
  • Build history > 30 days
Starter
$9
per month
Start Starter
  • 30 builds / month
  • Shared build queue
  • Signed AAB + debug APK
  • 7-day artifact retention
  • REST API + webhooks
  • 90-day build history
  • Priority queue
  • Dedicated worker
Business
$79
per month
Start Business
  • Unlimited builds
  • Dedicated build worker
  • Signed AAB + debug APK
  • 30-day artifact retention
  • REST API + webhooks
  • 1-year build history
  • Email notifications
  • Priority support

Questions

Does this work with any Expo SDK version?
We support Expo SDK 49 and above. We run expo prebuild before Gradle so all your config plugins are applied correctly, exactly as they would be in EAS Build.
What about iOS builds?
iOS builds require macOS and Xcode, which means Apple-certified hardware. We currently focus on Android only. iOS support is on the roadmap — sign up to the free plan and you'll be the first to know when it launches.
Is my keystore safe?
Your keystore file is encrypted with AES-256-GCM before being stored. Passwords are stored encrypted and are only decrypted in memory during the build process. Each build runs in an isolated workspace that is wiped completely after the build finishes.
Can I use this in GitHub Actions or CI?
Yes. Use our REST API to submit builds and poll for status, or use webhook callbacks to get notified when a build finishes. We have a simple example workflow in the docs.
What happens if I run out of build credits?
Your builds will be paused until your credits reset on your next billing date. You can upgrade your plan at any time to get more credits immediately.
How is this different from Expo EAS Build?
EAS Build is a full managed platform with iOS, OTA updates, and deep Expo integration. ExpoBuild.cloud is focused purely on Android AAB builds at a lower price point — no subscription required to get started, no hidden fees, and a simpler API.

Your first 5 builds are free.
No card required.

Join developers who ship Android apps without dealing with Gradle on their own machine.