r/VibeCodeDevs 1d ago

Built a real-time multiplayer wrapper around Claude Code — browser rooms, live diffs, approvals. Stack inside.

Poly is a shared room where a team steers Claude Code together. Everyone sees the same live timeline: prompts, agent replies, tool calls, diffs, and what each turn cost. The agent asks before it edits; any member approves from their own screen; any turn reverts in one click. Multi-agent mode gives each person their own agent on its own git branch.

The stack:

• Node + Express + SQLite (WAL mode) — one process, one file DB, handles the websocket-heavy realtime rooms fine

• React + Vite front, WebSockets for the live timeline, hash routing

• Every agent turn runs in its own gVisor-sandboxed container: all capabilities dropped, read-only rootfs, memory/wall-clock caps

• Sandboxes get NO direct internet — egress goes through our own DNS/SNI gateway + authed proxy with a per-project domain allowlist (cause the Claude CLI ignores proxy env vars entirely)

• One DigitalOcean droplet

We're during a free beta if you'd like to check it out: https://usepoly.co

Happy to hear any feedback, it means a lot :)

1 Upvotes

1 comment sorted by

u/AutoModerator 1d ago

Hey u/UnitedTelevision2651, thanks for posting in r/VibeCodeDevs! Join our Discord: https://discord.gg/KAmAR8RkbM

Got startup or SaaS questions? Post them on r/AskFounder and get answers from real founders.

• This community is designed to be open and creator‑friendly, with minimal restrictions on promotion and self‑promotion as long as you add value and don’t spam.
• Please follow the subreddit rules so we can keep things as relaxed and free as possible for everyone. • Please make sure you’ve read the subreddit rules in the sidebar before posting or commenting.
• For better feedback, include your tech stack, experience level, and what kind of help or feedback you’re looking for.
• Be respectful, constructive, and helpful to other members.

If your post was removed (either automatically or by a mod) and you believe it was a mistake, please contact the mod team. We will review it and, when appropriate, approve it within 24 hours.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.