Top
Best
New

Posted by kmansm27 13 hours ago

Launch HN: Omnara (YC S25) – Run Claude Code and Codex from anywhere

Hey y’all, Kartik, Ishaan, and Christian from Omnara (https://www.omnara.com/) here. We’re building a web and mobile agentic IDE for Claude Code and Codex that lets you run and interact with coding agents from anywhere. Omnara lets you run Claude Code and Codex sessions on your own machine, and exposes those sessions through a web and mobile interface so you can stay involved even when you’re away from your desk. Think of it like Claude Code Desktop or Conductor, except you can continue your sessions on your phone.

Here’s a demo of the web and mobile apps - https://youtu.be/R8Wmy4FLbhQ

We started using Claude Code early last year and quickly ran into a pattern: agents could work for long stretches on their own, but progress would stall whenever they needed follow-up input. If that happened while we were away from our desks, everything just paused. We looked at remote agent solutions like Codex Web and Devin, which were the main options at the time, but they ran in remote VMs, and we wanted our coding agent to run in our own environment. Our first attempt at solving this was a lightweight wrapper that streamed messages from the Claude Code CLI to a mobile app, but that approach ended up being fragile and hard to maintain.

As the Claude Agent SDK matured, it gave us enough control to rewrite Omnara from scratch and run the agent loop directly. We chose to build a GUI across web and mobile instead of a TUI or CLI, because we think GUIs are generally more ergonomic for working with agents and code, especially on mobile. We still preserve the main strength of CLIs and TUIs: running anywhere, including on headless machines.

Omnara keeps that property by running a small headless daemon on the user’s machine (or a remote VM) that hosts the agent loop. The daemon maintains an authenticated, outbound WebSocket connection to our server, which relays messages between the agent running on the user’s machine and any connected web or mobile clients. Because the daemon only makes outbound connections, there’s no need for exposed ports, SSH access, or tunneling on the user’s machine.

In our first version of Omnara, users liked that agent sessions ran in their own environment, but they still depended on the machine staying online. Some users ran Omnara on a remote machine that stayed up, which worked well for them, though most still did most of their work on laptops. In the current version, Omnara can continue an agent session in a hosted remote sandbox when your local machine goes offline.

The conversation state of an agent is already persisted on our server, and you can optionally enable cloud syncing for the working code. When syncing is enabled, Omnara creates git commits at each turn in the conversation and pushes them to our server, so execution can resume from the same state regardless of whether it continues locally or in the cloud. If you continue working in a remote sandbox, you can later pull any changes back into your local environment when you return to your machine. Environment parity in the sandbox isn’t perfect yet, but in practice, missing dependencies are usually easy to resolve by asking the agent to install them.

Another thing we learned from using the initial version of Omnara is that mobile is fine for quick interactions, but not great for extended back-and-forth. Users asked for a hands-free way to keep agents moving while walking, driving, or doing something else, which led us to add a voice agent. Coming from more traditional software engineering backgrounds, we honestly thought coding by talking to a voice agent would be gimmicky and added it mostly as a fallback.

What surprised us is how useful the voice agent ended up being in practice. When working with coding agents, being redundant and overly explicit usually helps, and people naturally give more detail when speaking than when typing. Going back and forth with the agent as the conversation unfolds tends to produce a much more solid plan than trying to one-shot it with a prompt (this could technically also be done over text, but talking and iterating over voice feels easier and more natural). It’s also just fun. Talking through an idea with an agent while out on a walk is a lot more enjoyable than staring at a terminal screen.

To try it out, open your terminal and download Omnara with

  curl -fsSL https://omnara.com/install/install.sh | bash
then run omnara inside any git repository. This starts a headless Claude Code or Codex session in that repo, which immediately appears in the Omnara web and mobile apps. From there, you can continue that session or start new ones remotely (with or without worktrees) and switch between the web and mobile clients without interrupting the agent.

Omnara is free for 10 agent sessions per month, then $20/month for unlimited sessions. When agents run in your own environment, you can use your existing Claude or Codex subscription, so there’s no need to pay us for additional tokens. If you use Claude Code or Codex, we’d love to hear your feedback on Omnara!

103 points | 128 commentspage 5
sidsud 12 hours ago|
I don't really understand the market for handoff of your vibe-coding session. Considering there's a need, does this use-case warrant a full blown SaaS solution?

Sidenote - is this novel enough to be backed by YC? Just seems like a feature that Anthropic/OpenAI could release any day.

kmansm27 11 hours ago|
The idea is that if agents are coding for you, there's no need to be at your desk to manage them. I think the case for managing coding agents without being at your desk is becoming stronger as agents become more autonomous.

And for your sidenote, we'll see when Anthropic/OpenAI release something similar. For now it's pretty useful, and we're making it better every day.

sidsud 11 hours ago||
congrats on the launch man! didn't mean to come off negatively. as for the sidenote - it might be worth considering now to push the product forward.
kmansm27 10 hours ago||
Thanks! And yeah it's definitely something we think about very often, we're coming up with ways to differentiate ourselves.
koakuma-chan 12 hours ago||
So you're just a Claude Code wrapper? Question to YC: how did this get funded?
dbbk 2 hours ago||
YC funded a brainrot IDE. They will literally throw money at anything. They don’t care.
kmansm27 12 hours ago|||
We're a very complex Claude Code wrapper :) Try it out and lmk what you think!
koakuma-chan 11 hours ago||
I like your landing page and the video where the guy does stuff outside while his agents work in background, but the nature of your company does not appear to me as being consistent with screenshots of messages from Paul Graham discussing what startups ought to be like, etc, that YCombinator's LinkedIn account keeps posting. I'm not saying that this is you, but I have an impression that a lot of these companies getting into YC do it as a money grab and/or for bragging rights while being as technically sophisticated as an above-average high school project. It's great that you got funded, but I'm not sure if you should have been.
kmansm27 11 hours ago||
I'd say to try it out first, and then let me know what you think! And a product doesn't have to be technically sophisticated to be funded by YC (although I would say that Omnara is a pretty technical product, which you'll see if you try it out)!
tverbeure 12 hours ago||
I used to think that getting admitted to YC was a major accomplishment. Maybe it was at some point, but at the college graduation parties of my daughter it seemed like pretty much everyone who tried had gotten in. Most collapsed after a few months due to infighting, funds mismanagement etc. It was fascinating to watch.
deron12 12 hours ago||
I think you mean "prestigious" rather than "major accomplishment". You're right, there was a small period of time when it was. However, that window didn't quite align with "best time to do YC" (several years prior to such prestige) nor with "best time to be doing YC" (the prestige embellishes your resume, which is useless if you're otherwise occupied).

It's interesting to me that YC has managed to dilute this prestige to a large extent. I don't think it's an inevitable result of scale: look at Google. I think "Xoogler" prestige has diminished, but it's not nearly as bad as what has happened to the YC label.

My theory is: YC never figured out their formula. The whole formula is essentially Paul Graham, who had a knack for trusting his gut (and sometimes his wife) when everything else in his "system" was saying NO.

Once they lost that, they had to rely on what was left, and it simply wasn't competitive anymore. It's like Apple in their John Sculley era. While Sculley is credited with growing Apple's revenue from $800 million to $8 billion, his approach created a "mess of dull SKUs" that eventually confused customers and diluted the brand.

They also have a (bad) habit of removing access to bookface for all the founders who aren't "active", decimating their network and in some ways discarding valuable knowledge around what didn't work.

geoffschmidt 11 hours ago||
I think Jessica Livingston deserves at least as much credit as Paul for YC's success in that early era, and IIRC he has the same view.
gdilla 12 hours ago||
sounds really close to fart, in japanese.
kmansm27 12 hours ago|
Omnara is used while on the toilet a lot
KinoDecider123 12 hours ago||
[dead]
KinoDecider123 12 hours ago||
[dead]
ed_mercer 7 hours ago|
OpenClaw already does all these things and better. It can run 24/7 in one (or more) VMs that I control from my phone, without extra cost.