Launching today

Grass
Gives your coding agent a dedicated VM that's ready 24/7
182 followers
Gives your coding agent a dedicated VM that's ready 24/7
182 followers
Grass gives your coding agent a dedicated VM that's always ready. No setup, no config, no burning your laptop. Point Claude Code or OpenCode at it and run. Monitor progress from your phone, steer mid-session, push changes, all without touching your machine. Every new account gets 10 hours free. No credit card needed.










Grass
Hey PH!
We built Grass because we noticed something weird. We message our teammates from anywhere, on the train, at lunch, from the couch. But the moment we want to talk to our coding agent, we need a laptop and a terminal open.
That felt broken. Coding agents aren't tools you operate anymore. They're colleagues you work with. Grass is how you stay in touch with them.
What Grass does today:
→Thread continuity across your phone and laptop. Start a task on Claude Code or OpenCode on your machine, pick up the same conversation on your phone. Same context, nothing lost.
→ Free pre-configured VM. We sponsor 10 hours of Daytona compute. No credit card, no DevOps setup. Your agent has somewhere to work in under a minute.
→Bring your own API key. We never see it, never store it. Your keys stay on your device.
→Agent agnostic. Works with Claude Code and OpenCode today. More agents coming.
On security: Grass runs a BYOK architecture. Your API key never touches our servers. We're building for developers who care about this, because we're developers who care about this.
Why we made it free to start: Every developer running coding agents should be able to try cloud compute without a credit card form in the way. 10 hours is enough to have your first "my agent finished while I was away" moment. After that, you'll know if Grass is for you.
A bit about us: Raunaq previously built Elemential (enterprise infra, shipped to NSE) and has trained 3,000+ developers on AI agent infrastructure. Anil built the core architecture, real time sync, SSE-based event buffering for mobile reliability, and Daytona VM orchestration. I lead design and creative, everything around how Grass shows up in the world.
We'd love your feedback, especially on what agents you want us to support next and what your ideal mobile coding workflow looks like. We're in the comments all day.
@sunnyjoshi Hi. Does the VM stay ready 24/7 even if I close the app or switch devices? Any downtime?
Product Hunt
Grass
@curiouskitty Great question. We gate execution at the tool level. Anything that mutates state (file writes, shell commands, installs, etc.) triggers an approval.
When that happens, we show the exact command/diff, along with relevant context (what the agent is trying to do and why). We’re also starting to layer in simple risk signals (e.g. destructive commands, wide file changes) to help users make quicker decisions.
To avoid stalls, we support session persistence + async approvals. So you can approve from your phone, or set scoped auto-approvals for low-risk actions. We’re also exploring fallback behaviors (like safe retries or partial execution) when a user is away.
Very cool, does this mean I can finally touch grass? 😄
Jokes aside, how are you thinking about session continuity and memory when there’s a disconnect or the user switches devices?
Grass
@jon_dalgir Haha, that’s the goal 😄
Right now, your local machine (tethered) and the cloud VM are treated as separate environments, so sessions don’t automatically carry over between them.
We’re working on ‘Grass Sync’ next, which will persist both the codebase snapshot and agent threads, so you can switch devices or reconnect without losing context. That’ll also open up sharing and collaboration across teammates.
@anildukkipatty That makes a lot of sense, appreciate the honest answer. “Grass Sync” is a great name too 😄 Preserving both the code snapshot and the agent thread context feels like the right unlock, especially for switching devices and teammate collaboration.
Macky
Interesting, how does it connect to the VM from iPhone? does it ssh or just a message relay?
Grass
@sayuj_suresh It’s a message relay. The Grass server runs the session and handles communication between your phone and the VM no direct SSH from the iPhone.
GAIA
Pretty cool launch guys! How does this differ than claude code remote control? Is it the fact that it's part of a hosted VM instead?
Grass
@aryanranderiya Thanks! Yeah, it's part of a hosted VM. Grass is a persistent hosted workspace. Your agents run in a sandbox that stays alive, so you can jump in from your phone anytime (no laptop needed).
It’s multi-agent Claude Code, OpenCode today. Adding Codex, pi next. Which ones would you want to try?
The BYOK architecture is the detail that matters most to me. I've avoided cloud agent tools specifically because I didn't want my API key sitting on someone's server. Good to see this addressed upfront rather than buried in the docs.
Grass
@jay_morzaria This is exactly why we built it that way. Your key, your model access, your bill. We never see it, never store it. Felt like the only honest way to build something in this space.
Hello!
Does this work if I'm not on wifi? Like can I actually check in on my agent from anywhere?
Grass
@shubham_mandge Yep, works over mobile data too!! The VM runs on our end so your phone just needs any internet connection. No laptop, no wifi dependency