Free
For indie developers and side projects. Public projects, community support.
- 30 EAS Builds / month
- EAS Update for OTA
- Community Discord support
- Public projects only
Expo is the fastest way to build, deploy, and iterate on universal React Native apps — on iOS, Android, and the web from a single codebase.
From the first line of code to the App Store, Expo handles every step — without leaving the terminal or your editor.
Scaffold a universal app in seconds with create-expo-app.
Hot-reload on iOS, Android, and web simultaneously with Expo Go or a dev client.
EAS Build compiles native binaries in the cloud — no Xcode or Android Studio required.
Ship to the App Store + Google Play, then push instant JS updates with EAS Update.
JetBrains Mono on every code surface. The terminal is part of the brand voice — and the surface where most developers first meet Expo.
Learn more in the Getting started guide or browse the Expo API reference.
$ npx create-expo-app rover --template tabs # ✔ Downloading template ... (3.2s) # ✔ Installing packages ... (12.4s) # ✔ Initialized rover/ on Node 22.4.0 $ cd rover && npx expo start › Metro waiting on exp://192.168.1.42:8081 › Press i open iOS · a Android · w web $ eas build --platform ios --profile preview ✔ Build queued — #1284 https://expo.dev/accounts/acme/projects/rover/builds/1284
For indie developers and side projects. Public projects, community support.
For teams shipping to the App Store and Google Play. Private projects, priority builds.
For platform teams running mission-critical apps with compliance and SLA.
Run one command and you're in the editor. The first build is free, and so is the next thousand on the free plan.
Get started →A pure white canvas with a sky-blue hero wash, black 8px CTAs, Inter at 600 for display, and JetBrains Mono on every code surface. Compact, editorial, developer-ergonomic.
Read the full DESIGN.md →Push JS-only updates over the air — no App Store review.
$ eas update --branch main ✔ Update published