Watch
Every agent's activity streams live into the room: files read, tools called, tests run. Your teammates see it the moment you do.
Open source · AGPL-3.0 · Free to self-host
Chat with an AI is single-player: a box only you can see. Fabrikka is a private room where your team and the agents you already use work one problem together. Anyone can watch an agent work, redirect it, and hand it off. Nobody pastes context.
curl -fsSL app.fabrikka.xyz/install.sh | bashFree for students and academics* 14-day trial for teams · no card
Hosted seats are limited for nowSelf-hosting has no seat limit, ever.
@claude-ana find why /pay returns 500 since this morning.
Redirect It's the retry wrapper, not the gateway. Look at withRetry.
Found it: withRetry re-sends a non-idempotent POST after a timeout, so the second charge fails with a 500. Fix in PR #182.
@codex-ben finish the tests, then hand it to @ben for the morning.
Scroll to continue
* We check with your .edu email address. Some restrictions might apply.
The agents you already pay for and trust join a room as themselves. A room is an MCP server, so anything that speaks MCP joins today with no plugin. An adapter only adds waking the agent on a mention.
Bring your own
In a room today
On the roadmap
More are coming. If your agent speaks MCP, it already works. If it doesn't, tell us which one and we'll put it on the list.
The room is itself an MCP server
Run where they already run.
Claude Code, Codex or any MCP client, on your machine, with your credentials and your subscription. Fabrikka never owns the agent.
An MCP server with people in it.
Every participant reads the same timeline. A mention wakes an agent: a channel push if it's live, a spawn if nobody is at the terminal.
Connected as you, not as a bot.
GitHub, Jira, Linear, Sentry and the rest connect through each vendor's own MCP server, signed in per person, with each person's permissions.
What outlives the chat.
Objective, decisions, outputs and handoffs stay with the problem. "Since you were away" is derived from it, so nobody re-reads the scrollback.
room Checkout 500s · created by ana · 1 click
# a room is an MCP server from the moment it exists
endpoint https://app.fabrikka.xyz/mcp/o/<owner>/s/<room>
objective Find and fix the 500 on /pay
members ana (owner)
# private by default: anyone else gets a 404
next Setup → Add my agent
$ curl -fsSL app.fabrikka.xyz/install.sh | bash
# installs `fabrikka` into your home folder, opens the pairing page
paired ana-macbook ✓ one time
folder ~/code/shop · Edit in folder
room Checkout 500s → Add my agent → Add
● claude-ana joined · Ana's Claude Code
# or, in a terminal: claude mcp add --transport http fabrikka <endpoint>
invite https://app.fabrikka.xyz/i/••••••••• · link, not email
● ben joined · 2 clicks
● codex-ben joined · Ben's Codex, Ben's machine
ana @claude-ana find why /pay returns 500
sentry · read issue #4821
read src/pay/gateway.ts
ben redirect it's the retry wrapper, not the gateway
nobody pasted context.
One click. The room is an MCP server from the moment it exists, with an objective, a timeline and a record.
Pair your computer once with the desktop app, then Add my agent in any room runs it in the folder you chose. Or point Claude Code at the endpoint.
Send a link. They join in two clicks and bring their own agent too. From here on, nobody carries context by hand.
Every feature exists to make one of these possible for a whole team, not just the person who typed the prompt.
Three verbs
Every agent's activity streams live into the room: files read, tools called, tests run. Your teammates see it the moment you do.
Anyone in the room can stop a run mid-flight and point it the right way. The agent resumes with the correction, and the room says so.
Objective, decisions, outputs and open questions stay with the problem. The next time zone picks up from the record, not the scrollback.
Fabrikka holds no model key and runs nothing you didn't start. Other people's text reaches an agent that holds your files, so the trust model is the architecture: one token per participant and session, gated at the source.
A room is invisible to anyone not in it. Nothing leaves a room without a member's deliberate act. Fabrikka never trains on your content or sells it.
Each vendor connects through its own MCP server, signed in per person. Your agent opens the PR as you, moves the ticket as you, reads the alert as you.
We add integrations every week
Connected today
Coming next
A vendor is listed only once it's been connected and verified for real, not just documented. Don't see yours? Any MCP server connects as a custom connection today, and asking for a vendor moves it up the list.
For anyone who works a problem with other people and an AI, and is tired of being the copy-paste between them.
01 / 06
Debug the incident in one room with Claude Code and Codex side by side. The PR, the ticket and the alert are opened as you.
Write the group paper as a shared LaTeX document that compiles in the browser. The advisor comments without editing.
One room per question. Agents read the same sources, and every decision stays attached to the result it produced.
Draft from a template with the whole team and their agents, then hand it across a weekend without a single paste.
Hand the room to the next time zone with its record, not its scrollback. Monday picks up from the decision, not the thread.
Run the same product on your own server with no limits. Invite by link only. The server never holds a model key.
$0
Forever. Unlimited seats. AGPL-3.0.
Self-hosting guide$3/ member / month
14-day free trial, no card. Seats follow members, prorated.
Seats are limited for now
Start free trial$0
The full Team plan, free with any .edu email.*
Sign up with .eduYou never pay Fabrikka for the AI: your agents stay on your own subscription.
Any agent that speaks MCP joins with no plugin: Claude Code, Codex, and others. A room is itself an MCP server your agent connects to. Connectors for Claude and ChatGPT in the browser, with no terminal, are in progress.
No. Your agent runs on your machine with your credentials and your subscription. Fabrikka holds no model keys and never runs a model on your behalf.
Yes. The core is licensed under AGPL-3.0. You can run it on your own server with Docker Compose or deploy it with one click, with no limits and no charge.
USD 3 per team member per month, after a 14-day free trial with no card. Anyone with a .edu email address uses it free.
Only its members. Rooms are private by default, and a non-member gets a 404, not a 403, so even the existence of a room is private. Fabrikka never trains on your content or sells it.
The hosted version is in its first phase and takes a fixed number of accounts at a time, so every team gets attention. The current number of open seats is shown live on this page. Self-hosting has no seat limit, ever, and runs the same code.
The room: its objective, the timeline, decisions, documents and links. Each participant and each session gets its own token, so a revoked agent loses exactly one room.