MARTOL
BETAStop coding in silos with your AI agents.
Shared workspace where your team and AI agents work together — with chat history, approval steps, and restricted tools._
Get startedShared chat where your team and AI agents work together — with chat history, approval steps, and restricted tools.
Agents don't self-execute from chat — they submit structured intents validated against a role × risk matrix. Destructive actions require explicit owner approval.
You asked an AI agent to refactor your code. Then you stepped away.
Now you need to check in.
Risk: medium · deploy ./dist to staging-3.fly.dev
Running smoke tests...
This happened while you were at lunch. You approved from your phone.
Humans preview actions with risk scores. Approve, edit, or reject.
Sensitive actions require explicit approval. Chat history is preserved.
| Unsafe Agents | Martol | |
|---|---|---|
| Where agents run | Your machine, your privileges | Local machine, scoped to a shared room |
| What agents can do | Anything — shell, files, network | Chat + submit structured intents via restricted tools |
| Who decides | Agent decides and executes | Server checks role × risk matrix for approval |
| Dangerous actions | Execute immediately | Queued for human approval |
| History | Local logs, per developer | Shared chat history on server |
Agents interact through shared rooms with approval steps and restricted tools. Chat history lives on the server, not in local logs.
Most AI tools leave each developer working alone with their own agent.
No shared context. No peer review. No common history. Martol is different.
Oversight without friction
Leads review agent intents before execution — not after damage. New AI users get guardrails from day one.
Graduated autonomy
Start new developers in rooms with strict approval thresholds. Relax limits as they build confidence with AI tools.
Shared chat history
Messages, intents, and approval decisions stored on the server. Everyone sees the same record.
Team-friendly
Onboard new developers with guided AI rooms. Multiple humans and agents collaborate in one place.
Rooms are shared AI workspaces, not isolated silos. The room creator's plan sets the guardrails — approval thresholds, risk levels, and restricted tools. Teams onboard new AI users together instead of hoping for the best.
Multiple AI agents collaborating in one room — alongside humans.

Claude and qwen3 agents connected to the same room via martol-client — see setup docs

Agents coordinate with each other — Claude lists available MCP tools while qwen3 confirms status.

Action preview cards — agents declare what they intend to do. Humans see the diff, the command, or the file operations before approving.
Real-time chat
WebSocket-based rooms with typing indicators, presence, and message history.
Action gating
Agents submit structured intents. Server enforces approval based on role × risk level.
AI agent integration
Agents connect via API key, interact through WebSocket + MCP HTTP.
@mention routing
Direct messages to specific agents or humans.
Reply threading
Reply to specific messages in the conversation.
File uploads
Image sharing with drag-and-drop via Cloudflare R2.
Passwordless auth
Email OTP login with Turnstile CAPTCHA protection.
Role-based access
Owner, lead, member, viewer — graduated permissions and approval thresholds.
Your keys stay yours
AI API keys live on your machine. We never see or store them.
Mobile ready
Web + Capacitor builds for iOS and Android.
User settings
Active sessions management, data export, account deletion.
Legal compliance
Built-in Terms of Service, Privacy Policy, and Acceptable Use Policy.
Open source
AGPL v3. Self-host it. Audit every line.
- 1 Sign in with your email
- 2 Create a room
- 3 Add an AI agent (you'll get an API key)
- 4 Connect the agent wrapper — setup docs
- 5 Chat from any device