---
title: Expo Application Services pricing
---

# Expo Application Services pricing

Expo and the Expo SDK are free and open source (MIT license). EAS (Expo Application Services) is the cloud platform that builds, submits, updates, and monitors your apps, and it is where pricing applies.

Every plan includes EAS Build, EAS Submit, EAS Update, and CI/CD Workflows. Plans differ in included credit, queue priority, concurrency, included monthly active users (MAUs) for updates, and support.

## Plans

### Free — $0/month

For solo developers working on a passion project.

- 15 Android and 15 iOS builds
- Low-priority queue
- 60 min. on CI/CD Workflows
- Submit to app stores
- Send updates to 1K MAUs
- Access to [Launch](https://launch.expo.dev)
- Access to [Observe](https://expo.dev/solutions/expo-observe)

### Starter — $19/month plus additional usage cost

For developers ready to launch real-world apps.

- $45 of build credit
- High-priority queue
- Access to large workers
- Send updates to 3K MAUs
- Access to [Observe](https://expo.dev/solutions/expo-observe)

### Production — $199/month plus additional usage cost

For teams building and distributing production apps.

- $225 of build credit
- 2 included concurrencies
- Send updates to 50K MAUs
- 10 env var environments
- Priority support
- Single sign-on (SSO)
- Access to [Observe](https://expo.dev/solutions/expo-observe)

### Enterprise — Custom pricing

For apps with scale, security, and compliance needs.

- $1,000 of build credit
- 5 included concurrencies
- Send updates to 1M+ MAUs
- CI/CD Workflows insights
- Slack and strategic support add-on available
- Service Level Agreements

## Compare plan features

### General

Every project comes with a solid foundation for developing apps.

| Feature | Free | Starter | Production | Enterprise |
| --- | --- | --- | --- | --- |
| Projects | 25 | 50 | 100 | 300 |
| Members | Unlimited | Unlimited | Unlimited | Unlimited |
| Expo MCP Server _(Enhance your AI-assisted coding tools. [Learn more](https://docs.expo.dev/mcp/).)_ | Fair use limited | ✓ | ✓ | ✓ |
| Organization-wide app credential management | ✓ | ✓ | ✓ | ✓ |
| Custom environments _(All plans include the default development, preview, and production environments.)_ | — | — | 10 | 10 |
| Two-factor authentication | ✓ | ✓ | ✓ | ✓ |
| Single sign-on (SSO) _(Configure Okta, OneLogin, Microsoft Entra ID, or Google Workspace SSO identity providers. [Learn more](https://docs.expo.dev/accounts/sso/).)_ | — | — | ✓ | ✓ |
| EAS SOC 2 Type 2 report | — | — | ✓ | ✓ |
| Security questionnaires | — | — | — | ✓ |

### Builds

Make Android and iOS builds you can share with your team and submit to the app stores.

| Feature | Free | Starter | Production | Enterprise |
| --- | --- | --- | --- | --- |
| Build credit | Up to 15 Android and 15 iOS builds | $45 of credit, then usage-based pricing | $225 of credit, then usage-based pricing | Starting at $1,000 and customizable |
| Queue priority _(At peak times, you may experience wait times of 90+ minutes with the low-priority queue depending on demand. We strive for zero wait time on the high-priority queue. There may be periods where these targets are not achieved, in which case we will adjust our capacity accordingly. [Learn more about queues](https://github.com/expo/fyi/blob/main/eas-build-queues.md) and see the [current queue times](https://expo.dev/eas-build-status).)_ | Low priority | High priority | High priority | High priority |
| Build timeout | 45-minute build timeout | 2-hour build timeout | 2-hour build timeout | 2-hour build timeout |
| Concurrencies | 1 concurrency | 1 concurrency ($50/extra, up to 5 extra) | 2 concurrencies ($50/extra, up to 5 extra) | 5 concurrencies ($50/extra) |
| Submit to the Google Play Store and the Apple App Store | ✓ | ✓ | ✓ | ✓ |
| Access to large workers | — | ✓ | ✓ | ✓ |

### Observe

Know how your app performs and the impact of every change.

> [!NOTE]
> The following pricing for Observe begins August 20, 2026.

| Feature | Free | Starter | Production | Enterprise |
| --- | --- | --- | --- | --- |
| Included events / month | 100K | 500K, then usage-based pricing | 500K, then usage-based pricing | 500K, then usage-based pricing |
| Approximate included MAUs _(Based on 10 events per monthly active user.)_ | 10,000 | 50,000 | 50,000 | 50,000 |
| Data retention | 90 days | 90 days | 90 days | 90 days |
| Launch metrics _(Time to interactive (TTI), time to render (TTR), bundle load, and launch.)_ | ✓ | ✓ | ✓ | ✓ |
| Build & update overlays | ✓ | ✓ | ✓ | ✓ |
| Navigation events dashboard _(See how every screen performs over time with TTI, TTR, cold TTR, and warm TTR.)_ | — | ✓ | ✓ | ✓ |
| Update dashboard _(See update download times over time, with median, avg, min, max, p90, and p99 times.)_ | — | ✓ | ✓ | ✓ |
| Errors dashboard _(See symbolicated error traces over time.)_ | — | ✓ | ✓ | ✓ |
| User-defined events dashboard _(See counts of user-defined events within a time period.)_ | — | ✓ | ✓ | ✓ |
| Session timeline dashboard _(See performance metrics inline with user-defined events to get a full picture of your user's experience.)_ | — | — | ✓ | ✓ |

### CI/CD Workflows

Automate builds, submissions, updates, and more in customizable mobile-optimized CI/CD pipelines.

| Feature | Free | Starter | Production | Enterprise |
| --- | --- | --- | --- | --- |
| CI/CD minutes _(Jobs other than build jobs are billed at per-minute pricing)_ | Up to 60 minutes | Usage-based pricing | Usage-based pricing | Usage-based pricing |
| Queue priority _(At peak times, you may experience wait times of 90+ minutes with the low-priority queue depending on demand. We strive for zero wait time on the high-priority queue. There may be periods where these targets are not achieved, in which case we will adjust our capacity accordingly. [Learn more about queues](https://github.com/expo/fyi/blob/main/eas-build-queues.md) and see the [current queue times](https://expo.dev/eas-build-status).)_ | Low priority | High priority | High priority | High priority |
| Concurrencies | 1 concurrency | 1 concurrency ($50/extra, up to 5 extra) | 2 concurrencies ($50/extra, up to 5 extra) | 5 concurrencies ($50/extra) |
| Run build jobs _(Build jobs within workflows are billed using the same flat-rate pricing as standalone EAS Build jobs.)_ | Use included builds | Use included build credits, then usage-based pricing | Use included build credits, then usage-based pricing | Use included build credits, then usage-based pricing |
| Run Maestro end-to-end test jobs | — | $0.05, plus CI/CD minute usage | $0.05, plus CI/CD minute usage | $0.05, plus CI/CD minute usage (Scale discounts available) |
| Run update, submit, and custom jobs | ✓ | ✓ | ✓ | ✓ |
| Speed up testing and deployments with native fingerprints _(Workflows can calculate a native fingerprint for your project, detecting when native code has changed and only running a full build when necessary. Combine fingerprint with Repack and Update jobs to update only the JavaScript code in your app when the native fingerprint is the same as a previous build.)_ | ✓ | ✓ | ✓ | ✓ |
| Access to large workers | — | ✓ | ✓ | ✓ |
| CI/CD Workflows insights | — | — | ✓ | ✓ |
| Maestro insights | — | — | ✓ | ✓ |

### Over-the-air updates

Send over-the-air updates to your users containing bug fixes and critical updates.

| Feature | Free | Starter | Production | Enterprise |
| --- | --- | --- | --- | --- |
| Unlimited updates _(Send unlimited over-the-air updates to your users and pay per monthly active user (MAU). A user who downloads one or more updates is counted as a single MAU. Users who do not download updates during the billing cycle are not included in the MAU count.)_ | ✓ | ✓ | ✓ | ✓ |
| Monthly active users (MAUs) | 1,000 MAUs | 3,000 MAUs, then usage-based pricing | 50,000 MAUs, then usage-based pricing | 1,000,000 MAUs, then usage-based pricing |
| Global edge bandwidth | 100 GiB | 100 GiB, then $0.10 per GiB _(100 GiB of global edge bandwidth included. For every additional MAU over 3,000 MAUs, 40 MiB of bandwidth is added to your bandwidth quota. After that, you'll be charged $0.10 per GiB.)_ | 1 TiB, then $0.10 per GiB _(1 TiB of global edge bandwidth included. For every additional MAU over 50,000 MAUs, 40 MiB of bandwidth is added to your bandwidth quota. After that, you'll be charged $0.10 per GiB.)_ | 40 TiB, then $0.10 per GiB _(40 TiB of global edge bandwidth included. For every additional MAU over 1,000,000 MAUs, 40 MiB of bandwidth is added to your bandwidth quota. After that, you'll be charged $0.10 per GiB.)_ |
| Storage | 20 GiB | 20 GiB, then $0.05 per GiB | 1 TiB, then $0.05 per GiB | 10 TiB, then $0.05 per GiB |
| End-to-end code signing | — | — | ✓ | ✓ |

### Hosting

Deploy websites and API Routes built with Expo Router.

| Feature | Free | Starter | Production | Enterprise |
| --- | --- | --- | --- | --- |
| Requests per month | 100,000 | 100,000, then $2 per 1M requests | 100,000, then $2 per 1M requests | 100,000, then $2 per 1M requests |
| CPU-ms | 1,000,000 | 1,000,000, then $0.04 per 1M CPU-ms | 1,000,000, then $0.04 per 1M CPU-ms | 1,000,000, then $0.04 per 1M CPU-ms |
| Storage | 1 GB | 1 GB, then $0.04 per GB | 1 GB, then $0.04 per GB | 1 GB, then $0.04 per GB |
| CPU-ms per request | 10 | 30,000 | 30,000 | 30,000 |
| Subrequests | 10 | 1,000 | 1,000 | 1,000 |
| Aliases | 5 | Unlimited | Unlimited | Unlimited |
| Logs retention | 7 days | 3 months | 3 months | 3 months |
| Custom domain | — | 1 per project | 1 per project | 1 per project |

### Support

Get help from the community or directly from the Expo team.

| Feature | Free | Starter | Production | Enterprise |
| --- | --- | --- | --- | --- |
| Community chat _(Get help from other developers on the [Expo community Discord](https://chat.expo.dev). For more, see our [support terms](https://expo.dev/support-terms).)_ | ✓ | ✓ | ✓ | ✓ |
| Priority support _(Get support directly from our team with target response times. For more, see our [support terms](https://expo.dev/support-terms).)_ | — | — | ✓ | ✓ |
| Slack support | — | — | — | Add-on available |
| Strategic support (Best-practice sessions; Proactive upgrade support; Assisted root-cause analysis; Developer success manager) | — | — | — | Add-on available |
| Uptime SLA | — | — | — | [99.9%](https://expo.dev/services/sla) |

## Usage-based pricing rates

Beyond each plan's included credit and quotas, usage is billed at the rates below. EAS Update rates are in the next section.

### EAS Build jobs

Flat rate per build, by platform and worker size.

| Platform | Worker | Price per build |
| --- | --- | --- |
| Android builds | [Medium worker](https://docs.expo.dev/build-reference/infrastructure/#android-build-server-configurations) | $1 |
| Android builds | [Large worker](https://docs.expo.dev/build-reference/infrastructure/#android-build-server-configurations) | $2 |
| iOS builds | [Medium worker](https://docs.expo.dev/build-reference/infrastructure/#ios-build-server-configurations) | $2 |
| iOS builds | [Large worker](https://docs.expo.dev/build-reference/infrastructure/#ios-build-server-configurations) | $4 |

### CI/CD Workflows minutes

Jobs other than build jobs are billed per minute at these rates.

| Resource | Specifications | Price per minute |
| --- | --- | --- |
| Linux medium | 4 vCPU, 16 GiB RAM, 14 GiB SSD | $0.018 |
| Linux medium nested virtualization | 4 vCPU, 16 GiB RAM, 14 GiB SSD | $0.020 |
| Linux large | 8 vCPU, 32 GiB RAM, 28 GiB SSD | $0.035 |
| Linux large nested virtualization | 4 vCPU, 16 GiB RAM, 28 GiB SSD | $0.040 |
| macOS medium | 5 efficiency cores, 20 GiB RAM, 110 GB SSD | $0.075 |
| macOS large | 10 efficiency cores, 40 GiB RAM, 110 GB SSD | $0.150 |

### Observe events

> [!NOTE]
> The following pricing for Observe begins August 20, 2026.

After your included events, pay per event with automatic volume discounts.

| Monthly events | Price per 1M events | Discount |
| --- | --- | --- |
| 0 – 50M | $5.00 | 0% |
| 50M – 200M | $4.75 | 5% |
| 200M – 500M | $4.50 | 10% |
| 500M+ | Custom | Custom |

## EAS Update overage pricing

Each plan includes an allowance of monthly active users (MAUs) for EAS Update. Additional MAUs are billed at the graduated rates below: each tier's rate applies only to the users that fall within that tier, not to your whole user base.

### Free

The Free plan has no update overage pricing; it is limited to its included monthly active users.

### Starter

| Monthly active users | Price per MAU |
| --- | --- |
| First 3,000 | Included |
| 3,001 – 200,000 | $0.005 |
| 200,001 – 500,000 | $0.00375 |
| 500,001 – 1,000,000 | $0.0034 |
| 1,000,001 – 2,000,000 | $0.003 |
| 2,000,001 – 3,000,000 | $0.0024 |
| 3,000,001 – 6,000,000 | $0.0022 |
| 6,000,001 – 10,000,000 | $0.0016 |
| 10,000,001 – 20,000,000 | $0.0014 |
| 20,000,001 – 35,000,000 | $0.00115 |
| 35,000,001 – 60,000,000 | $0.001 |
| 60,000,001 – 100,000,000 | $0.0009 |
| Over 100,000,000 | $0.00085 |

### Production

| Monthly active users | Price per MAU |
| --- | --- |
| First 50,000 | Included |
| 50,001 – 200,000 | $0.005 |
| 200,001 – 500,000 | $0.00375 |
| 500,001 – 1,000,000 | $0.0034 |
| 1,000,001 – 2,000,000 | $0.003 |
| 2,000,001 – 3,000,000 | $0.0024 |
| 3,000,001 – 6,000,000 | $0.0022 |
| 6,000,001 – 10,000,000 | $0.0016 |
| 10,000,001 – 20,000,000 | $0.0014 |
| 20,000,001 – 35,000,000 | $0.00115 |
| 35,000,001 – 60,000,000 | $0.001 |
| 60,000,001 – 100,000,000 | $0.0009 |
| Over 100,000,000 | $0.00085 |

### Enterprise

| Monthly active users | Price per MAU |
| --- | --- |
| First 1,000,000 | Included |
| 1,000,001 – 2,000,000 | $0.00208333 |
| 2,000,001 – 3,000,000 | $0.00208333 |
| 3,000,001 – 6,000,000 | $0.0022 |
| 6,000,001 – 10,000,000 | $0.0016 |
| 10,000,001 – 20,000,000 | $0.0014 |
| 20,000,001 – 35,000,000 | $0.00115 |
| 35,000,001 – 60,000,000 | $0.001 |
| 60,000,001 – 100,000,000 | $0.0009 |
| Over 100,000,000 | $0.00085 |

## Links

- Sign up: <https://expo.dev/signup>
- Pricing page: <https://expo.dev/pricing>
- Talk to our team: <https://expo.dev/contact>
- Documentation: <https://docs.expo.dev>
- EAS services: <https://expo.dev/eas>
- Support: <https://expo.dev/support>
