Free to build.
Paid to stop being surprised.
The engine is MIT licensed and runs on your hardware, so building and shipping costs nothing and always will. Pro adds the hosted half — a dashboard that outlives your laptop, and a warning before a certificate lapses. Team and Enterprise are still roadmap, and what is not built is listed below rather than glossed over.
- Unlimited builds on your own machine
- Cloud builds on your own GitHub Actions runners
- Submit to the App Store and Google Play
- Over-the-air updates, self-hosted
- leas doctor — preflight every credential in seconds
- leas creds — expiry check you can run or schedule
- Setup wizard, generated workflows and secrets script
- Local dashboard with live build status
- No account. No build minutes. No seat count.
- Everything in Open source
- Credential expiry alerts to Slack, before anything lapses
- Hosted dashboard — history outlives your laptop
- Build history across machines and teammates
- Sign in with GitHub; no new password anywhere
- Email alerts — the moment our sending domain verifies
- Everything in Pro
- Release audit trail — who shipped which commit, when
- Shared credential inventory across apps
- Role-based access, no key sharing
- SSO
- Everything in Team
- Self-host the control plane in your own cloud
- SCIM provisioning
- Security review and DPA
- Named support contact
What is not built yet
The free tier and Pro both work today. The following does not, and we would rather you read it here than discover it after paying:
- Email delivery for expiry alerts — Slack works today, email needs our sending domain
- The release audit trail, role-based access, and SSO (Team)
- Organisations and shared team accounts (Team)
- Self-hosting the control plane (Enterprise)
Pro is fully refundable for 30 days, no conditions, so the one gap above is not a risk you are carrying. Team and Enterprise take no payment at all yet.
Over-the-air updates are free and self-hosted, on every tier. We are not planning to host update delivery for you: it would be a separate service with its own storage and bandwidth, and it is not what the paid tiers are for.
Full comparison
The first two columns exist today. Team and Enterprise are the shape of the roadmap rather than a menu — read them as what we intend to build, and tell us if we have the order wrong.
| Open sourceavailable now | Proavailable now | Teamplanned | Enterpriseplanned | |
|---|---|---|---|---|
| Local builds, iOS and Android | Unlimited | Unlimited | Unlimited | Unlimited |
| Cloud builds on your own runners | Unlimited | Unlimited | Unlimited | Unlimited |
| Build minutes billed by leas | None | None | None | None |
| Submit to App Store and Play | • | • | • | • |
| leas doctor preflight | • | • | • | • |
| Setup wizard | • | • | • | • |
| Open sourceavailable now | Proavailable now | Teamplanned | Enterpriseplanned | |
|---|---|---|---|---|
| Publish, promote, roll back | • | • | • | • |
| Self-host the update server | • | • | • | • |
| Hosted update delivery | Not planned | Not planned | Not planned | Not planned |
| Update code signing | • | • | • | • |
| Open sourceavailable now | Proavailable now | Teamplanned | Enterpriseplanned | |
|---|---|---|---|---|
| Local dashboard | • | • | • | • |
| Hosted dashboard | — | • | • | • |
| Credential expiry check | leas creds | leas creds | leas creds | leas creds |
| Scheduled expiry watch | Your CI, weekly | Your CI, weekly | Your CI, weekly | Your CI, weekly |
| Expiry alerts to Slack | — | • | • | • |
| Expiry alerts by email | — | Pending domain | Pending domain | Pending domain |
| Build history retention | Local, unlimited | 12 months | Planned | Planned |
| Release audit trail | — | — | Planned | Planned |
| Open sourceavailable now | Proavailable now | Teamplanned | Enterpriseplanned | |
|---|---|---|---|---|
| Seats | Unlimited | 1 | Planned | Planned |
| Projects | Unlimited | Unlimited | Planned | Planned |
| Role-based access | — | — | Planned | Planned |
| SSO and SCIM | — | — | Planned | Planned |
| Self-hosted control plane | — | — | — | Planned |
| Security review and DPA | — | — | — | Planned |
| Open sourceavailable now | Proavailable now | Teamplanned | Enterpriseplanned | |
|---|---|---|---|---|
| Documentation and issues | • | • | • | • |
| Email support | Best effort | • | Planned | Planned |
| Response target | — | Best effort | Planned | Planned |
Pricing, plainly
Do I need a paid plan for over-the-air updates?
What can I actually use today?
leas doctor and leas creds are MIT licensed and run on your own hardware. Pro adds the hosted dashboard, build history across machines, and expiry alerts to Slack. Email alerts are the one thing still waiting on our sending domain — it is listed as pending on the plan rather than hidden. Team and Enterprise are roadmap.What happens if I pay and something does not work?
Do you ever see my signing keys?
Is this really free, or free until you have enough users?
Where do cloud builds actually run?
leas build --cloud dispatches a workflow in your repository whose body is the same engine you run locally. We are not in that path, which is why there is no per-minute build charge.Isn’t eas build --local the same thing?
eas login or an EXPO_TOKEN, and that it still communicates with Expo servers to confirm the project exists and to download managed credentials. leas has no account to log in to and no server to ask.Why is iOS still tied to Apple hardware?
Can I move off it later?
leas.json in your repository, your workflows are ordinary GitHub Actions files, and your credentials never left your control.Start free. Upgrade when you want the watching.
No card and no account to build and ship — that part is yours regardless. Pro is $19, cancellable any time, refundable for 30 days.