Pick the contract that matches the consequences.
Spark for the solo Flutter dev. Pro for serious mobile builders. Team for organizations shipping at scale. Enterprise for the room with a regulator in it. Every tier replaces four separate vendors.
Forever free for solo builders.
For the solo Flutter dev with a side project.
Get started free →- 3 apps
- Up to 10,000 MAU
- 3 patches / month
- Dart code patches
- Basic feature flags
- 7-day audit retention
- Community support
or $149/year · 2 months free
Dart code push for indie devs and small teams. Add what you need.
Create your account →- Dart code push — included
- Unlimited apps
- Up to 100,000 MAU
- Unlimited patches
- Staged rollouts (1%→100%)
- Auto-rollback on a bad patch
- 30-day audit retention
- Email support · 24-hour SLA
- Flags, config, SDUI, assets — add-ons
or $2,990/year · 2 months free
Growth-stage organizations shipping at scale.
Create your account →- Dart code push — included
- Unlimited apps
- Up to 1 million MAU
- + Custom cohort predicates
- + Auto-rollback w/ custom gates
- + RBAC · approval workflows
- + SSO · SAML · OIDC
- 1-year audit + signed export
- Slack support · 8-hour SLA
Tailored to your fleet, your region, your regulator.
Regulated verticals. Patent license included.
Contact sales- Unlimited apps · MAU pool by contract
- + Multi-region deploy
- + Single-tenant / VPC option
- + Air-gapped self-host (planned)
- + Customer-managed keys (planned)
- + Patent license
- + Private reviewer briefing
- + Dedicated solutions engineer
- 24×7 · 1-hour SLA · 99.99%
Code push is included.
Add the rest only if you use it.
One console, one audit chain, one MAU meter. Adding a product never multiplies your device count — and everything here is included in Enterprise.
on Pro · +$49 on Team
Multivariate flags and typed remote config, published instantly to every device. One SKU, because they are the same payload.
on Pro · +$99 on Team
Signed screen bundles with atomic activation — a screen either swaps whole or not at all. No torn render, no half-state.
on Pro · +$49 on Team
Images, fonts and bundles over the air, versioned and rollback-able like any other release.
on Pro · +$149 on Team
All three, one bill. Everything Ejenix ships, on the same meter and the same audit chain.
Spark includes basic feature flags. Add-ons are available on Pro and Team; Enterprise includes all of them.
MAU. Monthly active devices across your whole organization — not per app — billed at the highest watermark in your cycle. Patches are unlimited on every paid plan.
4–5 vendors. Code-push + flags + remote config + SDUI + asset CDN + audit log — one bill, one console, one audit chain.
The audit chain. Signed, locally verifiable. Not a paywall — it’s the architecture.
All features, plainly stated.
No hidden asterisks. The full list, every tier, no marketing wallpaper.
| Spark | Pro | Team | Enterprise | |
|---|---|---|---|---|
| Scale | ||||
| Monthly active devices (MAU) | 10k | 100k | 1M | Contractual pool |
| Apps | 3 | Unlimited | Unlimited | Unlimited |
| Patches · flags · config changes | 3 / mo | Unlimited | Unlimited | Unlimited |
| Team seats | 1 | 5 | 25 | Unlimited |
| Capabilities | ||||
| Dart code patches | ● | ● | ● | ● |
| Multi-mode dispatch (patent pending) | ● | ● | ● | ● |
| Feature flags | basic | add-on | add-on | ● |
| Remote config | — | add-on | add-on | ● |
| Asset bundle delivery | — | add-on | add-on | ● |
| Server-driven UI | — | add-on | add-on | ● |
| Rollouts & targeting | ||||
| Cohort ladder (1% → 100%) | fixed steps | fixed steps | custom ladder | custom ladder |
| Auto-promote on gate | — | ● | ● | ● |
| Auto-rollback on breach | — | ● | ● | ● |
| Custom gate metrics | — | — | ● | ● |
| Cohort predicates (region, OS, device, build, custom) | basic | full | full + custom | full + custom |
| Audit & compliance | ||||
| Signed audit chain | ● | ● | ● | ● |
| Audit retention | 7 days | 30 days | 1 year | Custom |
| Signed audit export | — | ● | ● | ● |
| Reviewer disclosure packet | — | ● | ● | ● |
| Approval workflows · two-person review | — | ● | ● | ● |
| RBAC (5 roles) | — | basic | full | full + custom roles |
| Customer-managed keys (BYOK) | — | — | — | ○ |
| Data residency | US | US | US | US · EU / IN on request |
| Private reviewer briefing under NDA | — | — | ● | ● |
| Identity & deployment | ||||
| SSO · Google / GitHub | — | ○ | ○ | ○ |
| SSO · SAML / OIDC | — | — | ○ | ○ |
| SCIM provisioning | — | — | ○ | ○ |
| Multi-region deployment | — | — | — | ○ |
| Single-tenant / VPC option | — | — | — | ○ |
| Air-gapped self-host | — | — | — | ○ |
| Moat | ||||
| Patent license · right to operate | — | — | — | ● |
| Support | ||||
| Channel | Community | Slack + email | 24×7 · dedicated | |
| First-response SLA | — | 24 hours | 8 hours | 1 hour |
| Uptime SLA | — | 99.5% | 99.9% | 99.99% |
| Solutions engineer | — | — | shared | dedicated |
| Founder access | — | — | quarterly | direct |
● included · ● limited · ○ planned, not available yet · — not included
Bring procurement into the room.
Air-gapped deployment, customer-managed keys, private reviewer briefing, regulator-facing collateral, and a dedicated solutions team. The contract is bespoke; the answers aren't.
- Procurement + legal collateral, ready
- Security questionnaire, pre-answered
- Reviewer packet, walked through in person
- Architecture briefing under technical NDA
Set up a 30-minute briefing.
A solutions engineer responds within one business day.
Honest answers to the questions you’d ask anyway.
What is MAU?
Monthly active devices — the number of unique installs that opened your app at least once in the last 30 days. Deduped over a rolling window, billed at the highest watermark hit during your cycle. We do not bill on devices that have churned.
Why not bill per patch like everyone else?
Because billing per patch creates the wrong incentive — customers batch fixes instead of shipping them. We’d rather you ship a hundred small changes than wait for a big release. All paid plans get unlimited patches, flags, and config changes.
How does this compare to other code-push tools?
Most code-push tools do one thing: ship a Dart patch. Ejenix bundles that with feature flags, remote config, server-driven UI, asset bundle delivery, cohort targeting, auto-rollback, RBAC, and a regulator-grade audit chain — all in one console, one bill. Across paid tiers, you’re replacing roughly four to five separate vendors.
Is the audit chain really included in Spark?
Yes. Signed, hash-chained, locally verifiable. The audit chain is a property of the architecture, not a feature we paywall. What changes by tier is retention (7 days → 1 year → custom) and export.
What does the patent license cover?
Our patent covers the architecture that classifies each change, picks the right runtime path, and dispatches it — the orchestration. Enterprise gets a perpetual right to operate under it — what procurement and acquirer diligence demand. Lower tiers operate under the same patent via standard Ejenix terms.
Can I trial Pro and Team?
There is no time-limited trial. Spark is free forever instead — 3 apps, 10,000 MAU and 3 patches a month, on the same console with a 7-day audit window — so you can ship a real patch through the real pipeline before paying for anything. Pro begins billing the moment you upgrade. Team pilots are arranged directly; talk to us.
What happens if I exceed my MAU cap?
Nothing immediately punitive. We flag the overage in the console and reach out about a tier upgrade. We never degrade your live service or hold patches hostage because you grew — that would be the worst possible behavior for an infra vendor.
Can I move down a tier?
Yes, at any renewal. We keep your audit chain accessible regardless of plan — that’s your data, not ours.
Is there a founding-customer discount?
Yes — the first 10 Enterprise pilots get 50% off Year 1, in exchange for a signed logo and a written case study. Talk to withlove@ejenix.com.