Now with AI-powered code assist

Code together.
Ship faster.

Real-time collaboration, instant previews, zero setup.

Explore features
my-project
server.js
routes.js
db.js
M
S
A
src
JS server.js
JS routes.js
JS db.js
public
{} package.json
1import express from 'express';
2import { db } from './db.js';
3
4const app = express();
5app.use(express.json());
6
7app.get('/api/projects', async (req, res) => {Sarah
8 const projects = await db.query('SELECT * FROM projects');
9 res.json({ projects });
10});
11
12app.listen(4001, () => {Alex
13 console.log('Server running on :4001');
14});
JavaScript Ln 7, Col 52 UTF-8 3 online
Works with everything you love
~50ms
Sync latency
Real-time, always
30+
Languages
From JS to Rust
0
Installs needed
Browser-native
Free projects
No credit card

Everything you need,
nothing to install

One browser tab. Collaborate, code, preview, and ship.

01

Real-time collaboration

See every cursor and keystroke as it happens. Invite teammates by link or username — color-coded presence shows who's editing what.

  • Live cursors & selections
  • Role-based permissions
  • Instant invite links
index.js style.css
M S A
src
index.js
utils.js
public
1const express = require('express');
2
3app.get('/', (req, res) => {Sarah
4 res.send('hello');
5});Alex
02

Instant preview

Hit run and your app spins up instantly. Node, Python, Go — whatever your stack. Hot reload included.

  • One-click dev server
  • Multi-runtime support
  • Built-in terminal
Terminal
$ node server.js
Server running on http://localhost:3000
Hot reload enabled
$
03

AI code assistant

Claude is built right into the editor. Ask questions, generate boilerplate, debug errors, or write entire features — without leaving Patchwork.

  • Context-aware suggestions
  • Streaming responses
  • Apply code with one click
New chat
Auto-accept
USER
Add a rate limiter to the /api/login route
ASSISTANT
I'll add express-rate-limit to protect that route from brute force attacks.
server.js
import rateLimit from 'express-rate-limit';

const loginLimiter = rateLimit({
  windowMs: 15 * 60 * 1000,
  max: 5,
  message: 'Too many attempts'
});

app.post('/api/login', loginLimiter, ...);

Commit history

Built-in version control. Browse the full edit history, compare diffs, and restore any state.

Project TODOs

Inline TODO comments become a live checklist your entire team can track.

Private by default

Your projects are yours. Share only what you choose, with the people you choose.

Git integration

Clone repos from GitHub, push changes back. Your workflow stays intact.

Export as ZIP

Download your entire project at any time. No vendor lock-in, ever.

2FA & Passkeys

TOTP, WebAuthn, and OAuth. Multiple layers of security for your account.

Build anything,
from anywhere

From quick scripts to full-stack apps — start in seconds.

Web apps

React, Vue, vanilla — full frontend projects with live preview

APIs & servers

Express, Flask, Go — build and test backends in the browser

Scripts & tools

Quick Python scripts, bash automation, data processing

Learning & teaching

Share a project link with students — they're coding in seconds

Up and running
in 30 seconds

01

Create an account

Pick a username or sign up with GitHub, Discord, or Google.

02

Start a project

Pick a template or clone from GitHub. You're in the editor in seconds.

03

Invite your team

Share a link or add by username. Set roles: owner, admin, editor, or viewer.

04

Code & ship

Edit together in real time, preview, commit, and export when ready.

Start building
together

Free forever. No credit card. No install. Just code.