Use coupon MC25OFF for 25% off!

Top-tier Minecraft hosting. Zero lag, instant setup.

Real-Time Collaboration · Share a Link · No Setup

Your whole team.
One container.

Share a DevSpace with your team in seconds. See live cursors, edits, and terminal activity — as it happens. No installs, no config, no friction.

Live cursors
Real-time file sync
Shared terminal
Granular permissions

See everyone.
Work together.

Every collaborator's cursor appears live in the editor. Watch edits happen in real time — no refreshing, no merging, no waiting. Like Google Docs, inside your dev environment.

Live presence. See who's online, which file they have open, and exactly where their cursor is — in real time.

Conflict-free edits. Changes are applied with CRDT-based sync — no merge conflicts, no lost work, even on simultaneous edits to the same line.

In-editor chat. Talk about the code right where you're writing it. No context-switching to Slack.

Explore DevSpace
devspace.shulker.in/collab/a8f3c2
BR
AO
SK
+2
DevSpace · api-devspace · server.js
Hey, Max!
3 collaborators online
Brett is typing…
Brett Allen
Alaric Owen
Sana Khan
1// server.js — Express + MySQL
2const express = require('express');
3const mysql = require('mysql2/promise');
4const app = express();
5
6 const db = await mysql.createPool({
7host: 'localhost',
8user: process.env.DB_USER,
9 database: 'devspace_db'
10});
11
12 // auth routes
13 app.use('/auth', authRouter );
14
15app.listen(3000);
Thread
BR
Brett
starting the db pool setup
AO
Alaric
add connection limit too
SK
Sana
wiring auth routes now 🔥
BR
typing…
synced · 12ms
main
5 online

One link.
Instant access.

Share your DevSpace with a single link. Your teammate clicks it, chooses their access level, and is inside the same environment in seconds — no account required for read-only sessions.

Role-specific links. Generate separate links for editors, viewers, and terminal-only users. Each link enforces its own permission set.

Expiring links. Set links to expire after a time window or a number of uses. Revoke instantly if needed.

No install required. Collaborators access everything through their browser — editor, terminal, file manager, and live cursors.

Share DevSpace
devspace.shulker.in/collab/a8f3c2?role=editor&exp=24h
Copy
Role
Viewer
Editor
Terminal
Owner
Link expires after
1h
6h
24h
7d
Never
Active sessions
BR
editing server.js
editor
AO
browsing files
editor
SK
editing auth.js
editor
PM
idle · 4m ago
viewer
bash · shared terminal
watching:
BR
SK
alaric@devspace:~/api-devspace$ npm install
added 87 packages in 4.2s
alaric@devspace:~/api-devspace$ node server.js
Server running on :3000
Database connected · pool size 10
SK
Sana Khan joined the terminal
sana@devspace:~/api-devspace$ curl localhost:3000/auth/ping
{"status":"ok","latency":"2ms"}
alaric@devspace:~/api-devspace$

Shared terminal.
Watch in real time.

Multiple users can share the same terminal session simultaneously. Watch commands run live as a collaborator types them — perfect for pair debugging, onboarding, and live demos.

Multi-user terminal sessions. Up to 10 users in a single terminal session — with clear attribution of who typed what.

Watch-only mode. Viewers can observe the terminal without being able to type. Great for live walkthroughs and demos.

Join notifications. A non-intrusive join pill appears when a collaborator enters the terminal session — no disruption to your workflow.

Always know who's around. Presence is first-class — see avatars, active files, and cursor positions across the whole team without asking.

File-level presence. See which file each collaborator has open right in the file tree — no guessing what anyone is working on.

Idle detection. Users inactive for 3 minutes show as idle. Their cursor disappears to reduce noise while they're away.

Follow mode. Click a collaborator's avatar to follow their view — your editor scrolls in sync with wherever they are in the file.

Everything a team needs.

All collaboration features are available on every plan — no extra add-ons required.

Live Cursors

See every collaborator's cursor in real time, color-coded with their name tag. Cursors appear instantly and move smoothly as teammates navigate the editor.

CRDT File Sync

Changes sync across all connected clients with zero conflicts. CRDT-based conflict resolution means simultaneous edits to the same line always produce a correct result.

Shared Terminal

Share terminal sessions with your team. Watch commands execute live, or hand control to a collaborator — all from the same browser window.

In-Editor Chat

Talk about code without leaving the editor. Messages are visible inline next to the file you're both working on — no Slack tab required.

Permission Scoping

Viewer, editor, terminal-only, and owner roles. Each link enforces a specific permission set — revoke access from any session in one click.

Follow Mode

Click any collaborator's avatar to follow their view. Your editor scrolls in sync with wherever they are — ideal for code walkthroughs and pair reviews.

api-devspace
Express server.js · 5 online
BR
AO
SK
+2
frontend-lab
Next.js hot reload · 2 online
JD
RL
worker-cluster
Node terminal · 1 online
JR

Your whole org,
across every DevSpace.

See all active DevSpaces and who's in each one from a single dashboard. Jump into any environment, follow a collaborator, or spin up a new space — all without leaving your browser.

Get started free

Code together.
Ship faster.

DevSpace Collab is available on every plan. Invite your team today.

Collaboration
questions

How many people can collaborate in one DevSpace?

Up to 20 simultaneous collaborators on Professional and Enterprise plans. The free tier supports up to 3 collaborators per DevSpace.

Do collaborators need a Shulker account?

Viewer-role collaborators can join without an account via a share link. Editor and terminal roles require a free Shulker account for authentication and audit purposes.

How does CRDT sync work?

Every keystroke is broadcast as a small operation and merged at each client using a CRDT algorithm. This means simultaneous edits — even on the same line — are always resolved correctly without conflicts or lost changes.

Can I see what files each collaborator has open?

Yes. File-level presence is shown in the file tree — each open file shows the avatar(s) of who has it open. You can also see their cursor position inside the editor.

Can I revoke access mid-session?

Yes. Revoking a collaborator terminates their session within seconds. They are disconnected from the editor, terminal, and file manager instantly — no container restart required.

Is the shared terminal safe to use with sensitive data?

Each terminal session is scoped to a specific DevSpace and user role. Watch-only viewers cannot type. You can restrict terminal access per collaborator independently of file access.

Does collaboration work on mobile browsers?

Presence indicators, live cursors, and the in-editor chat work on mobile. The code editor is best used on desktop — we recommend mobile primarily for viewing and chat.