Sesori vs Grass
Grass offers two distinct modes for mobile coding: a local CLI for direct access to a machine you control, and GrassVM, a Daytona-powered cloud VM that keeps agents running even when your laptop is off. Sesori takes a different approach — a native iOS and Android app paired with an end-to-end encrypted relay, supporting OpenCode, Codex, and Cursor today, with Claude Code coming soon.
If you prefer a direct phone-to-machine connection, Grass's local mode is worth considering. If you need your sessions to survive a closed laptop, GrassVM is a genuine architectural advantage Sesori doesn't offer. If you use Cursor, want a native Android app rather than a PWA, or prefer account-based pairing across multiple agents, Sesori is the better fit.
Reviewed July 20, 2026. Product, platform, and pricing details can change; verify them with Sesori’s quickstart and the official Grass source.
Side by side
| Feature | Sesori | Grass |
|---|---|---|
| Primary agents | OpenCode, Codex, and Cursor today. Claude Code coming soon. | Claude Code and OpenCode. Codex is also named in the cloud VM context. |
| Cursor support | Yes. | Not listed as a supported agent. |
| Mobile app | Native iOS and Android apps. | Native iOS app. Android is a PWA, not a native app. |
| Relay architecture | End-to-end encrypted relay (X25519 + XChaCha20-Poly1305). Only opaque encrypted traffic reaches it. | Local CLI mode: phone connects directly to a machine you control. You manage the network path and the agent API calls. |
| Laptop-off sessions | Your machine must be running and reachable. | GrassVM keeps agents running on a cloud VM even when your laptop is off. |
| Session dies if laptop sleeps | Yes — your machine must stay on. | Local CLI: yes, session dies if the laptop sleeps. GrassVM: no, the cloud VM stays on. |
| API key handling | Uses the assistant subscription or API key you already have. | Both modes use your own API key. Grass never touches it. |
| Pricing | Free to use. Bridge is source-available under the Functional Source License (FSL). | Local CLI is free and open-source (MIT). GrassVM free tier is 10 hours with no card required. Paid GrassVM pricing is not publicly listed. |
Which one is right for you?
Pick Sesori if you
- You use Cursor, which Grass does not list as a supported agent.
- You want a native Android app rather than a PWA.
- You prefer account-based pairing with an end-to-end encrypted relay over direct LAN setup.
- You want one app covering OpenCode, Codex, and Cursor without configuring network access per session.
Pick Grass if you
- You prefer Grass's direct phone-to-machine local mode and are comfortable managing the network path yourself.
- You need sessions to survive a closed laptop — GrassVM keeps agents running on a cloud VM Sesori cannot match.
- You live in Claude Code today, which Sesori does not support yet.
- You want a free, MIT-licensed local option you can audit and run entirely on your own infrastructure.