Skip to content

// guides

Cosyra vs Moshi: Hosted Container vs SSH Client

Short answer. Moshi is a polished iOS, iPadOS, macOS, watchOS, and Android terminal client that connects to a server you own and keep awake; the AI coding agents run on that server, not in the app. Cosyra is a native iOS and Android app paired with a managed Ubuntu 24.04 container that already has Claude Code, Codex CLI, OpenCode, and Gemini CLI installed. They are not the same category. Moshi is the best front-end for a server you already run. Cosyra is the shape of the problem where you do not want to run the server at all.

We compared the two after a Moshi link kept showing up in the "best iOS terminal for AI coding agents" results next to our own guides. We read Moshi's site and setup articles, pulled the App Store listing, and lined its architecture up against how we actually run Cosyra from an iPhone on the train. The honest version of this comparison hinges on one question (do you already have a server?), so that is where we start.

This post was written by the Cosyra team. We compared Cosyra against Moshi based on hands-on use of Cosyra on an iPhone and first-hand reads of getmoshi.app, Moshi's "Mac as a remote endless working agent" setup article, and the App Store listing (id 6757859949), all verified 2026-05-21. Where Moshi has not published a number, we say so rather than guess.

tl;dr

Use Moshi if you already own (and want to manage) a Mac or VPS and want the most polished native mobile client for it (Live Activities, Apple Watch approvals, on-device voice) at $6.99/month. Use Cosyra if you want the Ubuntu container and AI coding agents included, on iOS and Android, with no server to keep awake, at $29.99/month.

App Store · Google Play. Sign up — 1 hour free, no credit card. Extend with a 10-hour, 7-day trial when you want more.

Why is "Cosyra vs Moshi" really a client-vs-host question?

The single fact that decides this comparison: Moshi is a client, Cosyra is the host. Moshi gives you a terminal on your phone and connects it over SSH or Mosh to a machine you provide. Cosyra is the machine: a per-user Ubuntu 24.04 container running on Azure AKS that we manage. Both put a shell in your pocket, but the compute lives in completely different places, and so does the work of keeping it alive.

This is not us spinning Moshi's design into a weakness. It is Moshi's own framing. The tagline on getmoshi.app is "The mobile interface for AI coding agents. Zero desktop install." The "zero install" is about the client you put on your phone; you still bring the server. Their guide for running an always-on agent is explicit about it: "Your Mac sits on your desk running an AI agent in a tmux session," and "Your Mac needs to stay awake and accessible," with caffeinate and "Prevent automatic sleeping when the display is off" as the prescribed setup. That is a perfectly good architecture. It is just a different one from ours.

Reconstruction of Moshi's iOS terminal connecting over Mosh to a Mac or VPS the user owns and keeps awake, with an agent inbox and a Live Activity approval on the phone and the Claude Code install commands running on the user's own server
Reconstruction of Moshi (getmoshi.app) connecting to a server you own, drawn from getmoshi.app and the App Store listing (id 6757859949), verified 2026-05-21. The phone is the control surface; the agents run on a machine you keep awake.

How do Cosyra and Moshi compare feature by feature?

Cosyra ships a hosted Ubuntu 24.04 container with the agents pre-installed at $29.99/month; Moshi is a $6.99/month client app that connects to a server you bring and keep running. The table below lines them up on thirteen attributes, verified 2026-05-21. Read the pricing row as "Moshi's price plus your own server," because that is the real all-in cost.

Feature Cosyra Moshi
Pricing $29.99 / month Pro, or $300 / year $6.99 / month, $59.99 / year, or $79.99 lifetime — plus your own server
Free tier 1 hour on signup + 10-hour, 7-day trial, no credit card Free download with in-app purchases (client only; server separate)
OS support iOS, iPadOS, Android, web iOS, iPadOS, macOS, watchOS, Android (client only)
AI agents pre-installed Claude Code, Codex CLI, OpenCode, Gemini CLI None — agents run on your server, you install them yourself
Persistent storage 30 GB cloud, survives device loss Whatever your own server provides
Offline capability No (cloud container, needs network) No (still needs your server reachable over the network)
Container / sandboxing Per-user Ubuntu container in the cloud None — client app; the compute is your server
Port forwarding HTTPS tunnels to container ports SSH local / remote forwarding to the host you connect to
File sync across devices Same container from any device, state persists Lives on your server, plus local app config and keys
Max session length Hibernates on idle, resumes on reopen Mosh keeps the session alive across network switches and app kills — as long as your server stays up
BYOK vs hosted Hosted container; BYOK for Anthropic / OpenAI / Google model keys Bring your own server and your own keys; you run everything
Open-source status Proprietary, hosted only (no self-host) Closed-source commercial app, no public repo as of 2026-05-21
Native-iOS control surface Native iOS / Android text input (SwiftTerm on iOS) Live Activities, Dynamic Island, Apple Watch approvals, Whisper voice

Want the side of this comparison with no server to keep awake? We ship a persistent Ubuntu 24.04 container with Claude Code, Codex CLI, OpenCode, and Gemini CLI pre-installed, on iOS and Android, in about two minutes. Nothing of yours has to stay running.

App Store · Google Play · Pricing. Sign up — 1 hour free, no credit card. Extend with a 10-hour, 7-day trial when you want more.

What does Moshi actually cost once you add the server?

Moshi's $6.99/month is the most quoted number in any "Moshi vs" thread, and on its own it makes Cosyra's $29.99 look expensive. The comparison only holds if you ignore the server, which Moshi requires and Cosyra includes. Here is the honest math, with the caveat that your server cost depends entirely on what you already have.

None of this makes Moshi a bad buy. It makes the headline-price comparison misleading. The fair question is total cost and total upkeep for your situation, and we walk through the broader version of that trade-off in our mobile coding terminal guide.

Where does Moshi beat Cosyra?

Moshi beats Cosyra on native-iOS control polish, server ownership, headline price when you already have a box, and reach onto macOS and Apple Watch. We ship a web-and-app product backed by a cloud container, and on these specific axes Moshi's client-first design wins. We are not going to pretend otherwise.

Where does Cosyra beat Moshi?

Cosyra beats Moshi on having no server to own or keep awake, AI coding agents pre-installed, persistent cloud storage that survives device loss, and a container that follows you across devices. The trade-off for "best mobile client for a server you own" is that you have to own, run, and keep that server alive.

There is no server to keep awake

This is the one that bites in practice. Moshi's own endless-agent guide tells you to run caffeinate, enable "Prevent automatic sleeping when the display is off," and "Start up automatically after a power failure," because the agent only runs while your machine does. With Cosyra the container is the product. It hibernates on idle and resumes exactly where you left off when you reopen the app, so there is no "did my Mac go to sleep on the train" question, because there is no Mac of yours in the loop.

AI coding agents already installed

Every Cosyra container boots with Claude Code, Codex CLI, OpenCode, and Gemini CLI on PATH. With Moshi, you SSH into your own box and install and update each agent yourself:

moshi: installing Claude Code on your own server first

$ # On your Mac/VPS, reached via Moshi over SSH or Mosh:

$ caffeinate -s & # keep the machine awake

$ sudo apt-get update

$ sudo apt-get install -y nodejs npm git

$ sudo npm install -g @anthropic-ai/claude-code

$ export ANTHROPIC_API_KEY=sk-ant-...

$ tmux new -s agent

$ claude

On Cosyra the same start is shorter, because the install already happened in the image:

cosyra: the agents are already on PATH

$ uname -m

x86_64

$ which claude codex opencode gemini

/usr/local/bin/claude

/usr/local/bin/codex

/usr/local/bin/opencode

/usr/local/bin/gemini

$ export ANTHROPIC_API_KEY=sk-ant-...

$ claude

We walk through that first session in How to Run Claude Code on Your Phone and the OpenAI-side equivalent in Codex CLI on your phone.

Persistent storage that survives losing the device

Cosyra gives every user 30 GB of cloud storage attached to the container. Drop your phone, buy a new one, log in, and your repo, shell history, and half-finished agent session are still there. With Moshi, persistence is whatever your server provides, which is fine if your server is solid, and a problem if it is a home Mac that just rebooted.

One environment across iPhone, Android, and web

A Cosyra container is the same container whether you reach it from an iPhone, an Android tablet, or a laptop browser. Moshi's reach is broad on the client side (it even has a Watch app), but the environment still lives on the single server you pointed it at, and your local keys and config live on each device. If you also carry a Pixel, we ship a native Google Play app backed by the same container.

An opinion a Moshi fan would disagree with

We think "bring your own server" is the wrong default for mobile agent coding, not a feature. The whole reason to code from a phone on the train is to remove friction, and a server you have to provision, patch, and keep awake adds a standing chore that fails at the worst time, mid-tunnel, when the Mac at home picked that moment to install an update. Moshi fans value the control that chore buys. We think for most people the control is not worth the upkeep, which is exactly the bet Cosyra makes.

Who should pick Moshi instead of Cosyra?

Pick Moshi instead of Cosyra if you already run a server you love, you live deep in the Apple ecosystem and want the Watch and macOS clients, or you have a hard requirement that your code never run on someone else's managed compute. Moshi is the right answer for those profiles, and it is a well-built client.

Try Moshi first if you are one of these

We genuinely like Moshi as a client. If we already ran a tuned home server, we would point it at one. The reason we built Cosyra is that most people who want to code from a phone do not want to run that server in the first place.

How do you try Cosyra if you're coming from Moshi?

You try Cosyra from a Moshi background in about two minutes: install from the App Store or Google Play, open the app, and you land in a fresh Ubuntu 24.04 x86_64 container with Claude Code, Codex CLI, OpenCode, and Gemini CLI already installed. There is no server to provision, no SSH key to add, no machine to keep awake. Your model API keys port directly.

If you keep SSH hosts for your own boxes, you can still reach them from inside the Cosyra container with plain ssh, since we ship openssh-client. The common pattern: Cosyra for the day-to-day environment, and ssh out to a legacy box for the one thing that only runs there. The Moshi-style flow (drive an agent on your own Mac) and the Cosyra flow are not mutually exclusive.

Frequently asked questions

Is Moshi a cloud terminal or an SSH client?

Moshi is an SSH and Mosh terminal client for iOS, iPadOS, macOS, watchOS, and Android. It connects to a server you already own or rent; it does not host compute itself. Moshi's own tagline is "The mobile interface for AI coding agents. Zero desktop install." — the "zero install" refers to the client, not the server. The AI coding agents run on your machine, and Moshi is the phone front-end to them. Cosyra is the opposite shape: we host the Ubuntu 24.04 container and ship native apps that render it.

How much does Moshi cost versus Cosyra?

Moshi is free to download with in-app purchases: Moshi Pro is $6.99/month, $59.99/year, or $79.99 one-time, verified on the App Store on 2026-05-21. That price is the client only and does not include a server. Cosyra Pro is $29.99/month or $300/year and bundles the Ubuntu 24.04 container, 30 GB of persistent storage, and 120 hours of compute per month with the agents pre-installed. Compare Moshi-plus-your-server against Cosyra all-in, not headline price against headline price.

Do the AI coding agents run inside Moshi?

No. Moshi is a terminal client, so Claude Code, Codex, OpenCode, and Gemini run on the server you connect to, not in the app. Moshi's "always-on AI agent server" guide tells you to keep your Mac awake with caffeinate, enable "Prevent automatic sleeping when the display is off," and notes that "Your Mac needs to stay awake and accessible." Cosyra ships the agents pre-installed in the container, so there is no server-side install step and nothing of yours to keep awake.

Is Moshi open source?

No. Moshi is a closed-source commercial app from FrontierOne Software, with no public source repository as of 2026-05-21. Do not confuse it with the unrelated open-source kyutai-labs/moshi speech model, or with the Mosh protocol it uses for connection resilience. Cosyra is also proprietary and hosted-only, so neither tool wins on open source. If a readable codebase is a hard requirement, a GPL-3.0 client like Blink Shell fits better than either of us.

Which AI coding agents does Moshi support?

Moshi lists support for Claude Code, Codex, OpenCode, Gemini, Cursor, Kimi, and Qwen, but "support" means Moshi gives you a tuned mobile interface to those agents running on your server. You still install and run each one yourself. Cosyra pre-installs Claude Code, Codex CLI, OpenCode, and Gemini CLI in the container so they are on PATH at first launch.

What does the Mosh protocol give Moshi over plain SSH?

Mosh keeps a session alive across network switches, sleep, and even app kills, using intelligent local echo so typing feels responsive on flaky mobile data. That resilience is real and it is one of Moshi's strengths on a commute. The catch is that resilience covers the connection, not the server. If your own machine sleeps or reboots, the session is gone regardless of Mosh. Cosyra's container hibernates and resumes server-side instead.

tl;dr

Use Moshi if you already own and want to manage a Mac or VPS, live in the Apple ecosystem, and want the most polished native mobile client — Live Activities, Apple Watch approvals, on-device voice — at $6.99/month plus your own server. Use Cosyra if you want the Ubuntu container and AI coding agents (Claude Code, Codex CLI, OpenCode, Gemini CLI) included, on iOS and Android, with no server to keep awake, at $29.99/month.

App Store · Google Play · Cosyra vs Blink Shell · Cosyra vs Termius · Mobile coding terminal guide. Sign up — 1 hour free, no credit card. Extend with a 10-hour, 7-day trial when you want more.

Pre-installed Claude Code, Codex CLI, OpenCode, and Gemini CLI. We run them in a real x86_64 Ubuntu 24.04 container, reached from a native iOS or Android app. No server of yours to rent, patch, or keep awake.

See pricing. Sign up — 1 hour free, no credit card. Extend with a 10-hour, 7-day trial when you want more.