SharedTerminal
Your whole team drops into one project folder. Everyone gets their own shell, works on the code in parallel, delegates tasks, calls AI — and ships the fix together.
See It In Action
This isn't tmux. It's not screensharing. Your team opens one project, everyone gets their own shell, and you ship code together in real time.
These aren't roadmap items. Every feature is implemented, tested, and in the source code.
Every session runs in a sandboxed container. Read-only root filesystem, no capabilities, isolated network. Users never touch the host.
Every command, every connection, every chat message. NDJSON format pipes directly into Splunk, Datadog, or your SIEM of choice.
Full terminal replay in asciicast v2 format. Review any session frame-by-frame in the browser — no downloads needed.
Real-time regex scanning redacts AWS keys, GitHub tokens, private keys, and passwords before they reach other users' screens.
Okta, Microsoft Entra, Google Workspace, Auth0, Keycloak. One-click login for your team, domain-restricted access.
Deploy inside your VPC with docker-compose. Zero data leaves your network. No telemetry, no phone-home, no cloud dependency.
A workspace isn't just terminals. Your team needs to communicate, delegate, track progress, and learn from every session.
Real-time messaging built right into the session sidebar. Share context, ask questions, and coordinate — all audit-logged and searchable after the session ends.
Alex can you check why the rate limiter is failing on burst requests?
on it — looks like the sliding window isn't resetting properly. running load test now
I saw that same issue in staging last week. Check the Redis TTL config
found it! TTL was set to 60s instead of 60000ms. fixing now
Real-time presence indicators show who's connected, who's typing, and who's idle. The activity feed captures every meaningful action in the session.
npm test — 23 passed
cat .env
Create and delegate tasks during an incident or pairing session. Track progress with a kanban board that lives right next to the terminal.
When the session ends, AI automatically summarizes what happened: key commands, decisions made, secrets caught, and follow-up items. Sent to Slack or saved to your wiki.
Rate limiter was failing on burst requests due to Redis TTL misconfiguration (60s instead of 60000ms). Alex identified the root cause with Maya's help pointing to staging logs.
Integrates With Your Stack
SharedTerminal runs entirely inside your infrastructure. The host developer starts a session from their CLI. Teammates join via browser on the internal network. All terminal I/O flows through an Express server into an isolated Docker container. No data ever leaves your firewall.
Jump into a live session right now. No install, no account, no setup.
No account needed — enter your name and you're in a live terminal. Try running npm test or cat src/index.js
Or self-host
Teammates join by opening the URL in a browser. That's it.
SharedTerminal is free for individuals and teams under the AGPL-3.0 License. Deploy it inside your firewall today.
Need to deploy in a corporate environment? Get a commercial license