Launching today

CodeMote
Claude Code, Codex, any CLI agent. Driven from your iPhone
158 followers
Claude Code, Codex, any CLI agent. Driven from your iPhone
158 followers
CodeMote pairs your iPhone to your machine or VPS and gives you the real sessions. Live terminal on your lock screen, push when your agent needs approval, full diffs, complete git flow. Direct encrypted connection. Your code never touches our servers.





the lock-screen 'flips to waiting + push' is the real product. hard part is knowing when NOT to ping. does it batch approvals, or one buzz per stop?
CodeMote
@andrewzakonov Batches per-terminal: one buzz when a terminal goes idle/needs approval, not per stop, and it's suppressed entirely while you're in the app, so you only get pinged for sessions you're not already watching.
I enjoy that it works with different CLI agents instead of locking people into one option. Could shared sessions allow another teammate to approve requests when I am unavailable because that would help distributed teams?
CodeMote
@akshay_shyam yes! you can connect multiple codemote instances to the same project and everyone sees!
Driving CLI agents from a phone makes sense if the workflow is approval-first, not blind autonomy. The best version of this is probably checkpoints, logs, and one-tap continue/stop decisions while the heavy work stays on the Mac.
CodeMote
@krekeltronics Exactly our thesis. CodeMote isn't remote-desktop-for-agents.. the heavy work stays on your Mac, the phone is just a controller.
That means:
Checkpoints, not blind autonomy: you see the agent's state (running / waiting on you) and approve permission prompts from your phone.
One-tap continue/stop: Live Activities + push tell you the moment an agent is waiting, so you decide from the lock screen instead of checking every time the app.
Logs you can actually read : live terminal streaming + scrollback, so a decision is always backed by context, not a guess.
Approval-first is the whole point. The Mac does the work; CodeMote let's you control it from your phone
this is the thing I actually want, I keep starting a session then getting pulled away before it needs the next approval. one thing I'd be careful about is approving a big diff from a 6 inch screen while distracted, it's easy to skim and tap approve on something you'd catch immediately on a real monitor. do you have any friction built in for large or risky-looking diffs, like forcing a scroll through the whole thing before the approve button unlocks, versus treating every approval the same regardless of size
CodeMote
@galdayan thanks for the comment Gal!
in my personal experience i didn’t find any problem reviewing on my iphone, but i’m used to since im a heavily user nowadays! but for a person who’s just starting to use it can be weird the first few times, but then you develop more experience .
but what you have suggested can be really good 😄
@castedev makes sense, muscle memory probably does most of the work once you're used to it. i'll probably end up the same way after a few weeks. good luck with the launch
The "start agent, wait 20 minutes, answer one question" loop is exactly my day building a SaaS solo. One thing I'd want: when the agent asks something that needs actual code reading to answer well, do you find the phone diff view is enough, or do those decisions still wait for the desk?
CodeMote
@kojimajunya hey thanks for the question! nowdays i’m used to review diff on my phone, but for a new user can be tricky, but trust me you’ll get used too :)
Finally tried it on my VPS and the lock screen terminal blew me away, actually usable for quick checks. The encrypted direct connection is a nice touch too.
CodeMote
@poyraz860407 Thanks Poyraz! I wanted it to be 1:1 and your things stays yours!
The lock screen terminal integration is genuinely clever, feels like something Apple should have shipped themselves. Love that the connection stays direct and encrypted too, the no-middleman approach is the right call for dev tools like this.
CodeMote
@selinkutbag9gj Thanks Selin! really appreciate this comment :)