Secure, agentic collaboration.

Anywhere, anytime, with anyone.

Interactive sample of the Consortium app, fully clickable. It opens on the team's shared workspace, with three panels open at once and three people working in it: one teammate clicks through the site they are building in the browser panel, another sends the agent a prompt in the session panel and then runs the tests in the terminal panel. From there the workspace sidebar opens, a new workspace is created, and a session is opened inside it beside a browser and a terminal. Sessions, a machines list, a team room and a phone view are also reachable from the sidebar. The composer accepts typed messages and answers with sample replies. Sample data; nothing executes.

Consortium

Recents

cloud

MacBook Pro

Let's Get to Work
Cloud Nex
Create an image Write or edit Look something up
Machines Add Machine
Machines Cloud
Search

Online (2)

Offline (1)

online offline

MacBook Pro

brandons-mbp.local

macOS · arm64

8 cores · 16 GB

CPU 23% · Memory 61%

hermes

Linux · x64

2 vCPUs · 4 GB · 80 GB SSD

CPU 7% · Memory 42%

station1

Linux · x64

4 cores · 8 GB

Agents Terminals Providers
Search sessions New Session

Recent Sessions

No sessions on this machine yet Start one from the composer or the CLI.

Machine

Hostbrandons-mbp.local
PlatformmacOS
Architecturearm64
Usernamebuilder
Home Directory/Users/builder
Last Seen9/12/2026, 4:58 AM
Hosthermes
PlatformLinux
Architecturex64
Usernamedeploy
Home Directory/home/deploy
Last Seen9/12/2026, 4:57 AM
Hoststation1
PlatformLinux
Architecturex64
Usernamebuilder
Home Directory/home/builder
Last Seen9/12/2026, 2:41 AM

Advanced

Show Details
Remove from accountDelete this machine row from your account list
Add dark mode to the app ~/my-project Tighten the subscription guard ~/consortium/packages/server Write release notes for 0.9 ~/consortium cloud
Mara
Add dark mode to the app

Jae joined the session

~/my-project/src/theme.ts
21export const theme = { 22- scheme: 'light', 22+ scheme: prefersDark() ? 'dark' : 'light', 23+ dark: { surface: '#0d0d0d', text: '#eeeeee' },
Run tests waiting… npm test 3.1s
Approved by You
$ npm test Tests: 18 passed, 18 total Time: 2.94s

Stopped — waiting for your feedback. The session stays live.

waiting for permission· 12s tests passed· 15s
Tighten the subscription guard so a cancelled tier cannot reach a PRO route
~/consortium/packages/server/src/guards/subscription.guard.ts
32const tier = session.tier; 33- if (tier) return true; 33+ if (tier === 'cancelled') throw new ForbiddenException(); 34+ return tier === 'pro';
Run tests npm run test -- subscription 6.8s
$ npm run test -- subscription Tests: 18 passed, 18 total

A cancelled subscription now fails closed at the guard instead of at the controller. I added the regression test.

Draft the release notes for 0.9

Here's the draft, three sections:

• Sessions survive the terminal. Close the window, lose Wi-Fi — the run keeps going and you reattach from any device.
• Shared workspaces. Sessions live in the organisation, wrapped with a key per member.
• Faster reattach on mobile. The phone picks up a live session in under a second.

finished · yesterday

Claude Sonnet Default 1
Workspaces
Workspace 1
Mara
Add dark mode to the app

Done — theme.ts now follows the system scheme.

✓ 18/18 tests passing

❯ claude ✻ Claude Code · ~/my-project > Add dark mode to the app ● Edit src/theme.ts +2 −1 ● Run npm test — 18 passed
localhost:3000
Northwind Sign up
Ship the work, not the setup. Everything your team needs to get an idea in front of people this week. Get startedLive demo FastDeploys in seconds SafeReviews before release OpenRuns on your own box
Features Preview buildsEvery branch gets a URL RollbacksOne click, any release Audit trailWho shipped what, when AlertsSlack, e-mail or webhook
Pricing Free$0One project Team$29Unlimited projects Scale$99SSO and audit
Quickstart Install the CLI and deploy the sample app. $ npm i -g northwind
$ northwind deploy
Your app is live at northwind.app/<name>.
❯ npm run dev VITE v5.4 ready in 320 ms ➜ Local: http://localhost:3000/ ❯
Workspace 1 4 tabs · 3 panels
frontend 3 members · 1 agent releases 2 members
Write release notes for 0.9 · ~/consortiumDraft is ready — three sections, posted in the session.
Marashipping tomorrow?
Youafter the guard fix lands
Marahopping on a train — can someone watch the dark-mode run?
Youattached from my phone, watching
Add dark mode to the app · ~/my-project Run tests npm test Approved by You
Add dark mode to the appTests: 18 passed, 18 total — done.
Maralifesaver

You stopped npm test — the run is paused, not lost.

Message #frontend ... Message #releases ...
Consortium · Claude Code needs permission
Add dark mode to the app ~/my-project
Add dark mode to the app
Run tests npm test
Approved by You
Tests: 18 passed, 18 total

Stopped — the run is paused, not lost.

Consortium · Add CSV export needs permission
Add CSV export to the reports page
Push branch git push
✓ Approved — pushed to origin/main
Type a message ...

The same live session — closed laptop, lost Wi-Fi and all.

Learn more ↓

Works with every agent you already run

  • Consortium Code
  • Claude Code
  • Codex
  • Gemini
  • Grok
  • opencode
  • Pi
  • OpenClaw
  • Hermes

Frictionless

Every device, everywhere.

The same live run on your desktop, your browser and your phone. Approve from whichever one is closest.

Extensible

The tools you use. The agents you run.

Linear, Sentry, Notion, Stripe and dozens more, with one-click sign-in. Your agents use them in cloud sessions and on your own machines.

Animated sample of the Consortium platform: the marketplace installs a Linear MCP server with one-click sign-in and a PR Review skill; a session then reviews a pull request with that skill and files a Linear issue through the connector; and the Developer settings show a scoped API token, a request to the External API, and a signed webhook delivery. Sample data; nothing executes.

Marketplace Skills & MCP Servers · Browse, buy, and install skills and MCP servers
Skills MCP Servers
Linear Official Find, create, and update Linear issues, projects, and comments from your session. Free Works in cloud sessions Connected Installed
Sentry Official Query and debug Sentry errors, issues, and traces across your organization. Free Works in cloud sessions Install
Notion Official Search, read, and write pages and databases in your Notion workspace. Free Works in cloud sessions Install
Stripe Official Look up customers, payments, and subscriptions, and run test-mode operations. Free Works in cloud sessions Install
Review PR #412 ~/consortium · MacBook Pro
Review PR #412 and file a Linear issue for anything blocking
Skill · pr-reviewReading the full diff before commenting 6.4s

Blocking: guards/subscription.guard.ts:33 returns true for a cancelled tier — a cancelled plan can still reach PRO routes. Nits: two unused imports.

Linear · Create issue mcp__linear__create_issue 1.2s
ENG-1287 Subscription guard allows cancelled tier through PRO routes Backend · Urgent · linked to PR #412

Filed ENG-1287 and linked the PR. Nothing else blocks the merge.

done· 11s
Type a message ... Claude Sonnet Connectors 2
Developer Settings · External API
Personal access tokens
ci-botcst_pat_9f2…e41 · last used 2 min ago sessions:readmachines:invokewebhooks:manage
release-botcreated just now · shown once sessions:writeartifacts:read
Try it
$ curl https://api.consortium.dev/external/v1/sessions \ -H "Authorization: Bearer $CONSORTIUM_TOKEN" { "sessions": [ { "id": "ses_7Kq…", "title": "Review PR #412", "agent": "claude", "status": "done" } … ], "next": null }
Webhook deliveries · release-bot
session.completedPOST https://ci.example.com/hooks/consortium · signed t=…,v1=… 200 · 41 ms

Collaborative

One environment. Your whole team and its agents.

Real-time, shared, and always on. Sessions, terminals and browsers your whole team can open at the same time.

Animated sample of a shared Consortium workspace: a session, a browser and a terminal side by side, with three teammates' cursors working in it at the same time. Mara sends the agent a prompt, Jae starts the dev server in the terminal, you load the app in the browser, the agent's edit hot-reloads into the page, and when the agent asks permission to run tests Mara approves it. Sample data; nothing executes.

Habit tracker · Workspace
Habit tracker
Session
Mara
Add a streak counter to the habit list
src/HabitList.tsx
14<li key={h.id}> 15+ <Streak days={h.streak} /> 16 {h.name}
Run tests waiting… npm test
waiting for permission· 9s
Habit tracker
Habit tracker Morning run🔥 3 days Read 20 pages🔥 7 days Stretch0 days
Terminal
$npm run dev VITE v5.4 ready in 289 ms ➜ Local: http://localhost:3000/ [vite] page reload src/HabitList.tsx
Habit tracker 3 panels · 3 collaborators

Connects to the tools your team already runs

  • GitHub
  • Linear
  • Sentry
  • Notion
  • Stripe
  • Supabase
  • Figma
  • Atlassian (Jira & Confluence)
  • Vercel
  • Railway
  • PostgreSQL
  • Hugging Face
  • Zapier
  • Airtable
  • PayPal
  • CircleCI
  • Webflow
  • Wix
  • Lucid

Questions

Getting started

How do I install Consortium?

Install the CLI with npm install -g consortium, then start agents through it instead of calling them directly — run consortium in place of claude, codex or gemini. Your existing agent credentials, settings and project files are used as-is, and there is nothing else to configure.

Which AI coding agents does Consortium support?

Consortium Code, Claude Code, Codex, Gemini CLI, Grok, opencode, Pi, OpenClaw and Hermes. Consortium wraps the agent CLI rather than integrating with one model provider, so the same persistence, handoff and notification behaviour applies to all of them, you keep using your own credentials for each, and running several side by side is the normal case.

How do I keep a coding agent session running after I close my terminal?

Start it through Consortium rather than directly. The agent runs under a persistent daemon, so the session belongs to the daemon rather than your terminal window: closing the terminal, losing Wi-Fi or sleeping the laptop leaves the run going, and you reattach from desktop, browser or phone. Terminal sessions use tmux where it is installed.

Working together

Can I approve an agent from my phone?

Yes. Your phone joins the same live session, so when an agent asks permission to run a command you get a push notification and can approve or stop it from wherever you are. The desktop records who approved it and from which device, and both surfaces show the same transcript as it happens.

Can a whole team share the same AI agent sessions?

Yes. Sessions live in an organisation workspace rather than on one person's machine, so members with access can attach to a running session, see what the agent has done, and approve or stop it — without shell access to the computer it runs on. Sharing is a property of the workspace, so who can see a session is set in one place.

Can I connect Consortium to Linear, Notion or GitHub?

Yes. The marketplace installs MCP servers and skills — Linear, Sentry, Notion, Stripe, Supabase, Figma, Atlassian and dozens more — most with one-click sign-in, and your agents can use them in cloud sessions and on your own machines. Each connector can be switched on or off per session.

Can I drive Consortium from CI or my own scripts?

Yes. The External API at api.consortium.dev takes scoped personal access tokens or OAuth apps, and covers sessions, machines and artifacts, with signed webhooks for events like a completed run. There are official TypeScript and Python SDKs and a published OpenAPI document.

Security and pricing

Does my source code get sent to Consortium servers?

Your code executes on your own machine — Consortium is a control surface, not a hosted runtime. Session content that syncs between your devices is encrypted in transit and at rest, and you choose who holds the key. New accounts default to escrow custody: your account key is sealed to a server key and stored, so we can restore it when you sign in on a new device — which also means we are able to unseal it. Choose end-to-end custody instead and the key exists only on your devices, the relay can never read your content, and nobody can recover it for you if you lose your recovery phrase. Accounts created before 2026-09-07 are end-to-end and were not migrated. The encryption library is MIT-licensed and auditable.

Is there a free tier?

Yes. The free tier is the full local product: unlimited sessions on as many of your own machines as you like, with your own model credentials, and no credit card is required. Paid tiers add remote access to your machines from other devices, managed cloud machines, more storage and monthly usage credits.

Is Consortium open source, and can I self-host it?

Consortium is open core. The encryption library, browser protocol and TypeScript, Python and extension SDKs are MIT-licensed; the CLI, app and browser core are under Business Source License 1.1, each release converting to Apache 2.0 four years after it ships; the backend server is proprietary. The server can run on your own infrastructure so no session data transits hardware you do not control — contact licensing@consortium.dev for commercial self-hosting terms.

Get Started

Still have questions? Read the documentation or ask in Discord.