Get Moshi
license

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.

updated 6 days ago30 min readpage 29 / 32

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

Feature
Free
Pro
Mosh transport
ET transport (experimental)
Multiplexer (tmux pairing)
Image paste / file sharing
Diff viewer
Browser preview
Saved connections
2
Unlimited
Cloud dictation
3 min/month
60 min/month
Inbox actions
5 (trial)
Unlimited
Apple Watch actions
View only
Full
Custom shortcuts
3
Unlimited
Custom themes
Custom fonts
Active sessions
Unlimited
Unlimited
SSH transport
Push notifications
Unified push (multi-device)
Biometric key protection
Agent usage tracking

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.

info

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.