Free vs Pro
What ships in the free tier, what Pro unlocks, why mosh and image paste are the usual reasons people upgrade, and how billing, restores, and license sharing work.
Moshi has a free tier that's a complete terminal — SSH, agent monitoring, push notifications, biometric key protection, dictation, and the inbox all work out of the box. Pro unlocks the things that turn Moshi into a daily driver instead of an occasional tool: more saved hosts, mosh, tmux/multiplexer pairing, image paste, the diff viewer and browser preview, custom themes and fonts, and a much larger cloud dictation quota.
This page covers what's in each tier, why most heavy users end up on Pro, and how billing works on the App Store and Google Play.
What's free
Free is not a teaser. The following are unmetered or fully featured on the free tier:
- Unlimited active sessions — open as many concurrent terminals as you want.
- Up to 2 saved connections — enough for a Mac and one VPS.
- SSH — full SSH transport, including key auth, password auth, and jump hosts.
- Push notifications — agents can wake your phone the same way Pro does.
- Biometric key protection — Face ID / Touch ID gating on private keys.
- Agent usage tracking — the Usage tab works; you can see your Claude Code, Codex, and OpenCode rate-limit windows.
- Inbox — first 5 actions free as a trial (approve, deny, answer), then Pro.
- Cloud dictation — 3 minutes per month. Local Whisper and Apple's on-device engine are free without a quota.
- Custom shortcuts — up to 3 custom shortcuts.
- Apple Watch — view-only mirror of inbox and usage. iOS only.
If you only ever connect to one or two hosts over plain SSH and don't need image paste, the free tier is enough.
What Pro adds
Pro is for people who actually live in their terminal:
- Unlimited saved connections — homelabs, side projects, work, friends' machines.
- Mosh — UDP transport that survives network changes (Wi-Fi to cellular, lock screen, sleep). On a phone this is the difference between "session disconnected" and "session resumed exactly where I left it" three times a day. The single biggest reason to upgrade.
- ET (Eternal Terminal) — the same network-resilient, auto-reconnecting session as mosh, but over TCP. Reach for it on firewalls or restrictive networks that block mosh's UDP. Currently experimental. See Connections.
- Multiplexer integration — tmux session pairing, window switching from the toolbar, automatic reattach. Long-running agent work lives inside tmux; Moshi can attach, list, and switch sessions from the UI rather than typing prefix chords.
- Image paste — paste a screenshot or photo directly into an agent prompt. No scp, no temp file. See Image paste.
- Diff viewer — review exactly what your agent changed as a side-by-side git diff, served locally by moshi-hook and tunneled over your session. Nothing is uploaded. See Diff viewer.
- Browser preview — open any HTTP dev server the agent spins up (
vite,next dev, Storybook) in the in-app browser, forwarded over SSH with no public tunnel. See Browser preview. - Cloud dictation quota: 60 min/month — 20× the free tier. Matters if you dictate prompts frequently or work in noisy environments where local Whisper struggles.
- Unlimited inbox actions — answer every approval from the inbox after the 5-action free trial runs out.
- Apple Watch actions — approve / deny / answer agents from the wrist, not just glance at them.
- Unified push — agent alerts from a license-shared host fan out to every opted-in device on your Moshi license, so your phone and tablet — or an iPhone and an Android — get the same approval or completion. See Licensing and sharing.
- Unlimited custom shortcuts — a shortcut per project, per agent, per tmux setup, without juggling three slots.
- Custom themes — Dracula, Nord, Solarized, Gruvbox, Catppuccin, GitHub Light, Rosé Pine Dawn (some are Pro). See Personalization.
- Custom fonts — Iosevka, Ioskeley, DejaVu, and Noto CJK JP/SC/TC/KR.
Free vs Pro at a glance
Why Pro is usually worth it
If you only need a quick "ssh in, run a command, ssh out" workflow, free is fine. Pro pays off when one or more of these is true:
- You move between Wi-Fi and cellular often. Mosh alone justifies it.
- You run coding agents (Claude Code, Codex, OpenCode, Gemini, Cursor, Kimi, Qwen) from the phone. Image paste, tmux pairing, the diff viewer, browser preview, and unlimited inbox actions are how you actually steer them.
- You have more than two machines. Two slots fills up fast: prod + dev + a side project + a friend's box and you are already over budget.
- You're a heavy dictator. 3 minutes of cloud transcription is enough to confirm Cloud is better than local Whisper; 60 minutes is enough to use it.
For occasional users, the free tier is meant to remain genuinely useful — not crippled.
Subscribe or buy once
Open Settings -> Pro to see two options:
- Subscription — monthly or annual auto-renewing. Cancel anytime; the subscription stays active until the period ends.
- Lifetime — one-time purchase. Same Pro entitlement, no renewal.
On iOS, both are processed by the App Store and billed against the Apple ID signed in to the device. On Android, both are processed by Google Play and billed against the Google account on the device. Pricing is the same; the store layer is different.
Store restore is store-specific. A purchase made on the App Store restores through Apple; a purchase made on Google Play restores through Google. Once that purchase is bound to a Moshi license, restoring the same purchase returns the same license. To join license-scoped sharing across iOS and Android, add the other device with the Moshi license key. See Licensing and sharing.
Restore on a new device
A Pro purchase is tied to the store account that bought it, not to the device. You can restore that purchase on any number of devices supported by the store account. Once Moshi verifies the purchase, it is bound to a Moshi license. Up to 3 devices can join that license for license-scoped features like shared cloud dictation quota, shared hosts, and unified push.
- iOS / iPadOS — install Moshi on the new device, sign in with the same Apple ID that bought Pro, then open Settings -> Pro and tap Restore.
- Android — install Moshi on the new device, sign in with the same Google account that bought Pro, then open Settings -> Pro and tap Restore.
If Restore does nothing, confirm the device is signed in with the same store account that made the purchase. To join a device that uses a different store account or platform to the same Moshi license, use the Moshi license key instead. See Licensing and sharing.
Entitlement vs settings sync
Three unrelated things flow between devices:
- Pro entitlement travels through the App Store / Google Play and the store account that paid for it. It is automatic on every device with that account, on the same store.
- License sharing travels through your Moshi license key. Up to 3 devices can join one license across iOS and Android for shared quota, shared hosts, and unified push. The user has to add each device.
- Saved connections, themes, and other settings travel through iCloud (iOS only) and are off by default. Enable iCloud sync in Moshi settings on each iOS device if you want your connection list to follow you. Cross-platform settings sync is not available yet.
Restoring Pro on a new device does not bring saved connections. Enabling iCloud sync does not unlock Pro on another platform. Use license sharing when you want multiple devices to join the same Moshi license for shared features.
Cancellations and refunds
Cancellations, billing questions, and refunds are handled by the store, not by Moshi.
- App Store — use iOS Settings -> [your name] -> Subscriptions to cancel an active subscription, or visit reportaproblem.apple.com to request a refund for any App Store purchase including the lifetime option.
- Google Play — open the Google Play Store app -> profile -> Payments & subscriptions -> Subscriptions to cancel, or visit play.google.com/store/account/subscriptions from the web. Refund requests go through support.google.com/googleplay.
When Pro features still look locked
If you are signed in with the right store account, tapped Restore, and Pro features still appear locked:
- Force-quit Moshi and reopen.
- Confirm the device has network and can reach the App Store / Play Store (try opening any other paid app).
- Sign out and back in to the store account if a recent ID change has not propagated.
If none of that works, contact support from Settings -> Support with your store, account region, and the original purchase email.