Codync - The open-source alternative to Grok Bot, Muse and Dots
by•
Everything Grok Bot, Muse and Dots do, open source and 100% free. Run Claude Code, Codex, Cursor or 40+ agents as named bots on your own computer, then reply and approve from your iPhone, Mac, Linux or terminal. MIT, end-to-end encrypted.


Replies
“I’ve checked my terminal way too many times waiting for a task to finish This is a pretty nice fix for that.”
@vhim_jana Same here, that's exactly why I built it. Now my phone only buzzes when a bot finishes or needs an approval, so I can stop checking the terminal.
The dynamic Island support is actually a really good fit for this kind of app.
@ayazakram Thanks! That was one of my favorite parts to build. A glance at the Dynamic Island or Lock Screen tells you if a bot is still working or needs you, no need to open the app.
This is the kind of thing I’d use when grabbing coffee while a longer task is running.
@sukumar_sukumar1 That's exactly the use case. Kick off a long task, walk away, and if the bot needs an approval while you're out you can handle it from your phone.
Running different coding agents as named bots is a really useful feature. It makes switching between tham much easier.
@leo_henry6 Thanks! Each bot keeps its own agent, project folder and chat history, so switching is just opening another chat. You can mix them too, like a Claude bot asking a Codex bot for a review.
I like that Codync can be controlled from a phone. Being able to approve something without sitting at the computer is pretty convenient.
@lonny_shatzel Thanks! Approvals were the main thing for me. Edits and commands show up as approval cards on the phone, so a bot doesn't sit blocked until you're back at your desk.
Can you run multiple bots at the same time?
@lucy_rolff Yes! Run as many as you like side by side, each with its own agent, project folder and approvals, all working at once. You can also put several in a group chat and pick who answers by mentioning them, or have one bot ask another for a review.
Nice that this doesn’t need another server in the middle Would like to know how the syncing works.
@robert_smith52 Good question. Everything lives on your own computer: the host is a small Rust binary that keeps the transcripts in SQLite and is the single source of truth. On the same Wi-Fi or Tailscale the phone connects to it directly. Away from home it goes through a free relay, but that is end-to-end encrypted, so the relay only forwards ciphertext. Every change carries a revision number, so when the phone reconnects it just asks for everything since the last one it saw.
Apple Watch notifications make a lot of sense here. Nice not having to check the laptop every time
@sheikh_umair1 Thanks! To be clear, there's no dedicated Watch app in this version, but iPhone notifications mirror to the Watch, so you still get a tap on the wrist when a bot finishes or needs you.
when you switch bots on the same project, how much of the prior bot's history do you carry over by hand?