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.

Add a comment

Replies

Best
Hi Product Hunt, I'm Pokai. I love the way Grok Bot, Muse and Dots work: persistent named bots you message like teammates. I wanted that without being locked to one model or paying another subscription, so I built Codync: a 1:1 open-source alternative that is 100% free. Star the repo at thx! How it differs from Grok Bot, Muse and Dots: 1. 100% free, open source. MIT licensed. No subscription, no paid tier, no credits. Even the relay that reaches your computer from anywhere is free. 2. Bring your own coding agent. Codync speaks ACP, the Agent Client Protocol, so Claude Code, Codex, Cursor, Gemini, Copilot and about 40 more agents work with the logins you already have. Mix them in one group chat, or let a Claude bot ask a Codex bot for a review. 3. Built in Rust, native everywhere. The host is one small Rust binary on your Mac or Linux machine; the apps are SwiftUI on iPhone and Mac, GTK on Linux, plus a terminal UI over SSH. No web views. 4. Your computer, your code. Bots, transcripts and memory stay on your machine. The phone connects end-to-end encrypted, through the relay or directly on the same Wi-Fi or Tailscale, and notification text is sealed to your phone's key. On the iPhone: approve the edits and commands a bot wants to run, put bots in a room, start threads, follow a working bot from the Dynamic Island and Lock Screen, keep bots and Claude/Codex usage on your Home Screen, view your screen remotely, or talk to a bot on a voice call. You only get a notification when a bot needs you or finishes. Install on Mac with one line or the DMG, then pair the iPhone app. Would love to hear which agents you run and what a bot should do next.

“I’ve checked my terminal way too many times waiting for a task to finish This is a pretty nice fix for that.”

 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.

 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.

 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.

 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.

 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?

 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.

 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

 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?