We use cookies and similar technologies to enhance your browsing experience, analyze site traffic, and personalize content and ads. By clicking "Accept", you consent to our use of cookies. Learn more in our Privacy Policy.
by Cosmovex
Real-time collaborative code editor. Share a link, code together instantly. No account needed — pure peer-to-peer.
Or open a shared link to join an existing session
Code together in real-time with no signup required. Share a link to invite collaborators. Supports JavaScript, TypeScript, Python, HTML, CSS, JSON, SQL, Java, C++, Go, Rust, PHP, Ruby, Swift, Kotlin, YAML, XML, and Markdown. Powered by Y.js CRDT and WebRTC peer-to-peer technology for zero server cost.
Collaborative Code Editor is a free, in-browser code editor that two or more people can type in together in real time. You open a session, send the link to whoever you're pairing with, and you both see the same document with every keystroke synced as it happens. It's built for the moments when a single editor in front of two people isn't enough: pair programming, debugging with a teammate, walking a candidate through a problem in a remote interview, or quickly showing someone the exact code you mean instead of pasting it into chat.
The editor runs entirely in your browser. Edits flow peer-to-peer between participants rather than being stored on a server, so the code you're working on isn't uploaded or persisted anywhere by the tool. There's no account, no install, and nothing to configure. Open a tab, share a link, and start writing code with someone else.
You create a session and get a link. Anyone who opens that link joins the same shared document, and from then on every change one person makes appears in everyone else's editor almost immediately.
Under the hood the editor uses a peer-to-peer connection between browsers. When you share the link, a direct channel is established between participants and edits travel over that channel rather than through a central server that holds your code. Each person's cursor and selection are broadcast too, so you can see where your partner is working and follow along.
Key features:
Because it's just a web page, it works the same on any modern desktop browser without an extension.
Say you and a teammate are tracking down why a function returns the wrong total. You open a session and paste in the suspect code:
function sumPrices(items) {
let total = 0;
for (const item in items) {
total += item.price;
}
return total;
}
You send the link; your teammate joins and immediately sees the same buffer. They drop their cursor on line 3, and you watch it move there in real time. They type a comment inline: // for...in gives keys, not values. You change in to of, and item.price resolves correctly. They highlight the loop to confirm, and you both watch the selection appear.
The whole exchange happened in one document instead of three round-trips through a chat window. Nobody had to re-paste anything, and there was no ambiguity about which line either of you meant.
The common thread is any situation where pointing at, editing, and discussing the same code in real time beats copying it back and forth.
A few things to know so a session goes smoothly:
Most collaborative editors send every keystroke to a central server, which merges the edits and broadcasts them back out. That works, but it means your code passes through and is typically stored on someone else's infrastructure.
This editor takes a different path: edits are exchanged directly between the participants' browsers. A lightweight signalling step is only used to help the browsers find each other and open the connection; once that's done, the actual document content flows over the direct channel.
The practical consequences:
The trade-off is that the session is ephemeral: there's no server holding a saved copy, so persistence is your responsibility. For the use cases this tool targets, that's usually a feature, not a limitation.
No. You open a session and share the link; everyone joins by clicking it. There's no sign-up, login, or install.
No. Edits are exchanged directly between participants' browsers, and the document isn't uploaded to or persisted on the tool's servers. When the session ends, the shared buffer is gone.
It's designed for small groups working together, such as a pair or a small interview panel. Each participant gets their own cursor and can edit live.
Not automatically. The document lives in the participants' browsers, so if everyone closes their tabs the content is lost. Copy the code out first if you want to keep it.
Yes. It's a good fit because there's no account to set up and nothing to install, so a candidate can join from a link and start writing code immediately.
The most common cause is a network that blocks the direct browser-to-browser connection, such as a strict corporate firewall or VPN. Refreshing on both ends or trying a different network usually resolves it.
It highlights common programming languages so the shared code stays readable. You can paste code in and it will be colorized in the editor.
Anyone who joins via the link can edit. It's a true shared document, not a view-only screen share, so all participants can type at once.