Tier comparison
Flat per-tenant pricing. No per-device count, ever.
| Feature | Free | Pro | Enterprise |
|---|---|---|---|
| Tenants | 1 | 1 | 1 |
| Devices per tenant | Unlimited | Unlimited | Unlimited |
| Hosted launcher URL | ✓ | ✓ | ✓ |
| Tile grid editor (Portal) | ✓ | ✓ | ✓ |
| App, web, folder & spacer tiles | ✓ | ✓ | ✓ |
| In-launcher tile search | ✓ | ✓ | ✓ |
| Basic theme (bg, primary, accent) | ✓ | ✓ | ✓ |
| Theming (logo, font, dark mode, wallpaper, full color palette) | — | ✓ | ✓ |
| Multi-profile (one tenant, many launcher faces) | — | ✓ | ✓ |
| Scheduled profiles (cron-style rotation) | — | ✓ | ✓ |
| Broadcasts (push messages to fleet) | — | ✓ | ✓ |
| Policy blocklist (block unwanted apps) | — | ✓ | ✓ |
| Agent action tiles (reboot, clearAppData, runScript, syncNow) | — | ✓ | ✓ |
| Diagnostic overlay (long-press service menu) | — | ✓ | ✓ |
| Offline-first ZIP bundle (boot without network) | — | ✓ | ✓ |
| Remote config (live update without redeploy) | — | — | ✓ |
| OEM extension framework (Zebra MX, Samsung Knox, Honeywell EZConfig — beta-validated per device family) | — | — | ✓ |
| Telemetry export (push device + tap data to your stack) | — | — | ✓ |
| SSO display (signed-in user in header) | — | — | ✓ |
| Audit log (every tile activation, who/what/when) | — | — | ✓ |
| Signage mode (hide launcher chrome, scale tiles for distance viewing) | — | ✓ | ✓ |
Pricing
MobiLauncher is in private beta. Core is free; Pro and Enterprise pricing finalizes before general availability (both will offer a monthly and a discounted yearly option, flat per tenant — never per-device). Early customers get grandfathered onto the launch rates.
See billing.md for the upgrade flow, cancellation, plan switching, and invoice / receipt details.
When to upgrade
Free → Pro
You want any of:
- Your own logo / fonts / colors on devices (Theming)
- The launcher to work when devices boot before they have network (Offline bundles)
- To push maintenance notes or shift alerts to the fleet (Broadcasts)
- A tile that does "reboot all devices" without ADB (Agent actions)
- Different launcher layouts at different times of day (Multi-profile + scheduling)
Pro pays for itself the first time you'd otherwise have ADB'd 50 devices to push a layout change.
Pro → Enterprise
You want any of:
- To change config without redeploying (Remote config)
- Per-device hardware features only the OEM SDK exposes (OEM extension framework — see faq.md for current certification status per OEM)
- A real audit trail of what users tapped, for compliance (Audit log)
- Telemetry into your existing observability (Telemetry export)
Enterprise is the right tier when "I need to prove what happened" or "I need to fix something for 500 devices in <5 minutes" become real business problems.
What's NOT in any tier (yet)
- Per-device pricing — we don't do it. Every paid tier is flat per tenant, no per-seat count.
- Active Directory / SAML SSO for Portal access — Enterprise add-on is on the roadmap when there's customer demand. Portal currently uses edit-token-in-browser-storage; if you need real SSO today, email us.
- White-label (your brand on the launcher chrome, not just inside the tiles) — chat with us. Roadmap, not shipping.
- Self-hosted — not offered. The licensing server + Portal stay ours. Offline bundles let the launcher run without our servers, but config publishes still go through us.
How to upgrade
Portal → Your fleets → click your tenant → Upgrade tab. Pick Pro or Enterprise, monthly or yearly. Stripe Checkout opens. Use a test card or a real one. Checkout bounces back to the Portal with "✓ Subscription active" and your launcher refreshes with the new tier's features on next device reload.
To cancel or change card: same tab, click Manage subscription — opens Stripe's hosted billing portal.
How to downgrade
Through the Stripe billing portal (Manage subscription button). Downgrades take effect at the end of the current billing period; no proration on the way down. The launcher reverts to the lower tier's feature set automatically — your config keeps its richer fields stored, they just won't be applied on-device until you upgrade again.