A brain per bot
A model picker with a provider rail, side by side. Swap a bot's model mid-conversation — the cheap one triages, the smart one writes.
A roster of AI agents you actually own. Bring your own Claude, Codex, Grok or Gemini, give each one a body, and run your team from a chat app — not a subscription.
Install the desktop app, or run muster up. Your local server manages the bots; you choose their engines and connected services.
Start from 13 teammate shapes or 15 finished team packs. Each bot interviews you, then gets a name, a personality, and a memory.
Every bot drives its own Linux desktop in the cloud — or your Mac — and asks before anything ships. You Allow or Deny, inline.
Chat from desktop, web, phone, or terminal. Routines put work on a schedule; receipts and scorecards help you review the results.
Before a bot touches your mail, your files, or anything that can't be undone, it stops and asks. This is the loop, with sample data: pick a task, review the proposed action, then Allow or Deny.
Simulation — sample data only. Nothing real runs, no model is called, nothing leaves this page.
One assistant in one box is the wrong shape for agents. Muster treats AI the way a real team works — a roster you chat with like contacts, each with its own personality, memory, model, computer, and connected apps.
A model picker with a provider rail, side by side. Swap a bot's model mid-conversation — the cheap one triages, the smart one writes.
Give each bot a real cloud Linux desktop it drives while you watch live, or point it straight at your own Mac.
Shell commands, file edits, and questions surface as inline cards — Allow, Deny, or answer in the thread.
Gmail, Slack, GitHub, Notion, Linear and hundreds more through Composio. OAuth once, reuse across the roster.
Groups, group calls, and delegation. Import a whole roster from the team library and put it to work.
Credentials persist in ~/.muster and the fleet hot-reloads. Secrets stay write-only.
Pair Vaultgram with your Telegram channel to back up files, sync Google Drive, or import an extracted Google Takeout archive. Browse saved files and restore them from Settings → Vault. Setup is required.
Fifteen installable packs in the team library — Sales Outbound, Inbox Manager, Bug Triage, Engineering crews and more. Review before import; routines put them on a schedule. Browse the full library →
Open a task receipt to review recorded turns, duration, token usage, and cost when the engine reports it. Copy the receipt to share the record with your team.
Everything below ships today — not a roadmap. The same harness powers all of it, and your bots reach every piece from the same chat.
Native macOS, Windows, and Linux builds with auto-update, menu-bar control, and on-device dictation.
The full roster in any browser — pair your phone with a QR code, watch bot screens live, approve from anywhere.
muster up, muster bots, muster send, muster approve, muster receipts — the whole workforce from any shell. Zero dependencies.
Native companions that pair with your harness — chat, approvals, and voice calls with your bots from your pocket.
Glance at runs, approve actions, and start bot calls from your wrist — the workforce follows you off the couch.
One command palette across the whole platform: jump to any bot, task, setting, or doc without leaving the keyboard.
Email a task to your roster — each bot gets a real mailbox, and replies land in the thread like any teammate's would.
Bots drive a visible browser you can watch side-by-side — real pages, real logins, every click on screen.
Per-bot Linux desktops with a real browser and files. Watch live as the bot works, or bring your own machine instead.
Put any task on a schedule, or post a sentry that watches and speaks up when a condition hits. Scorecards grade each run.
Give a bot an outcome, not a task list. It plans, works in bounded autonomous loops, and checks in with a why-journal.
Every Allow/Deny decision is logged with its evidence strip — an audit trail you can read, not a black box.
Workspace sync to Google Drive or your own private Telegram chat — encrypted with your passphrase, ciphertext-only, free storage you already own.
Spoken replies and full bot calls. Free built-in voice out of the box; bring an ElevenLabs key when you want studio quality.
OpenRouter free models built in — including Nex AGI — plus any OpenAI-compatible endpoint and local models via Ollama.
Full docs at /docs and one-command self-hosting — the whole platform, free forever, on your own hardware.
One small harness server on 127.0.0.1 owns every agent process. Transcripts, keys,
and events live in ~/.muster — not in a cloud, not behind a seat count.
Bots run on the AI CLIs already installed and logged in on your machine. Your existing subscriptions, no proxy in the middle.
Run the server locally and choose your model engines and integrations. Cloud models, connected apps, backups, and other online features can send requests to external services.
Every action a bot takes lands in a local event log you can read, grep, and keep. Plain files, not a dashboard.
When a transcript is replayed to a cloud model, Muster scrubs it first — deterministic, local, and reversible only by you. On by default for every new bot.
Addresses become [EMAIL_1], phones become [PHONE_2], and API keys are redacted with the same patterns that guard your own logs.
The same text always masks the same way, so a model keeps context across turns instead of watching identifiers shuffle every message.
Every turn posts a counts-only receipt — how many emails, phones, and secrets were masked. No content copy, just numbers.
Start a new bot and it interviews you — a few questions about the work, how you write, and where it lives. Then it gets going.
Researches accounts overnight, scores intent, drafts in your voice, leaves a review list.
Archives the noise, replies to routine threads, parks drafts that need your read.
Reads every applicant, shortlists against your bar, writes the intro emails.
Matches receipts to charges, files the report, asks before it guesses.
Reproduces reports in a real browser and attaches the steps to the issue.
Keeps renewal context, answers known questions, escalates the rest.
Watches spend daily, pauses what is not converting, reports what changed.
Runs the week: briefings, bookings, and handoffs between your other bots.
Chat apps rent you a model. Muster gives each agent a name, a memory that persists between tasks, and a real Linux desktop it drives — so "check my mail and draft the reply" is a job, not a wish.
Twelve browser tabs of half-finished prompts. No memory between them, no handoffs.
Models that can reason but can't click, type, or run anything — so nothing actually gets done.
Renting someone else's key and their sandbox, with your data on their servers.
✦ Sign in with Google — one tap
✦ Chat with 10+ CLI engines already installed
✦ Pick from 13 teammate shapes
✦ Desktop app with auto-update
→ OpenAI · Anthropic · Google · DeepSeek · Groq +5 more
→ Free models built in via OpenRouter (incl. Nex AGI)
→ Cloud Linux desktop per bot
→ 500+ apps via Composio OAuth
→ Voice mode: free built-in voice, or ElevenLabs
Muster does not ship a model of its own. Your bots run on the AI CLIs already installed on your machine, using your existing logins. Point any engine at a custom binary in Settings → Engines.
Claude Code, Codex, and their cousins are brilliant and stranded — one conversation, one terminal, gone when you close the laptop. Muster gives each one a name, a desk, and a job list that survives the weekend.
Assign a task from your phone, the web console, or the terminal. The agent works on its own machine with its own credentials — not inside your terminal session.
A coding bot runs on its own Linux desktop — or your Mac — so three agents can attack three tickets at once without fighting over your laptop. Watch their screens live.
Shell commands and file writes pause for your Allow until you trust the bot — then flip it to Always for the patterns you've reviewed. Every decision is logged.
Review a task's recorded turns and usage, with cost when the engine reports it. Copy the receipt into a standup note alongside the result.
Turn any task into a routine — nightly dependency bumps, morning triage, weekly release notes — and it runs while you sleep, with failures surfaced as notifications.
A reviewer bot reads the coder's output before it reaches you. Group calls let three agents argue about an architecture doc so you only read the conclusion.
The desktop app, the web console, your phone, and now your terminal — all talking to the same local server. The CLI is a single zero-dependency script: it boots the harness, prints a QR code for your phone, and runs your agents from any shell.
# boot the harness (from a checkout or the self-host image) $ muster up -d Muster is up in the background on port 8799. Scan to open the console on your phone: https://muster.orazen.online/claim#4KJ2XQ9P ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ █ ▓▓ QR ▓▓ — the real QR prints in your terminal ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ # or pair with a running harness — local or Muster Cloud $ muster pair --cloud Paired. Config: ~/.muster/config.json $ muster bots atlas idle claude 128,402 tok vesper busy codex 62,117 tok juniper waiting gemini 9,880 tok $ muster send atlas "triage the failing CI job on main" On it — main is red on test_payments. Two flakes, one real failure: the Docker cache wasn't invalidated after the pgvector bump. PR incoming. $ muster approve Allowed juniper: npm test -- --filter=cart $ muster receipts 2 atlas triage failing CI job on main 3 turns · 18,432 tok · $0.2130 vesper fix flaky cart test 7 turns · 62,096 tok · $0.7442
curl -fsSL https://muster.orazen.online/downloads/muster-cli.mjs -o muster && chmod +x muster && ./muster help
Single file, zero dependencies, ~40 KB — no install step. Requires Node 22+. Every command works against your local harness or Muster Cloud. The desktop app bundles the same server; the CLI is just another window into it.
Bots are free and unlimited. The metered unit is the cloud computer — the Linux desktop your bot actually drives — so you only pay when a bot gets real work done.
Checkout and card data are handled entirely by Stripe. Cancel anytime from the self-serve billing portal.
A Room is a shared computer where your agents and your team work side by side — membership visible, presence live, handoffs instant.
Inbox triage and customer replies in one shared desktop.
Research, outreach drafts and follow-up watchers on one cloud computer.
Bug triage and release notes while the human reviews.
[EMAIL_n] token — so models keep thread context across turns. You get a counts-only receipt each turn showing exactly how many items were masked, never the content itself.~/.muster. If you want sync across devices, Muster pushes one AES-256-encrypted bundle to storage you own: your Google Drive or a private Telegram chat with a bot you create via @BotFather. Both hold ciphertext only — your passphrase never leaves you, and neither service can read a byte.Always the latest release, straight from our servers.
A local install stores Muster's data in ~/.muster by default. Keep track of your bots' working folders too, and choose which model providers and online services they connect to.
Keys go in once and never come back out through the API. The UI shows configured-or-not flags, never values.
Shell commands and file edits surface as inline cards. You Allow or Deny per action.
Muster ships no model of its own — your bots run on CLIs already installed on your machine, using your existing subscriptions.
Install the app, point it at an engine you already pay for, and hand it something you have been putting off.
This table summarizes an August 2026 snapshot of public READMEs. A dash means the feature was not documented in that snapshot, not that the product lacks it.
| Muster | Osaurus | Rakazo | OpenBot | |
|---|---|---|---|---|
| Platforms | macOS · Windows · Ubuntu · Web (self-host) | macOS (Apple Silicon) | Web · Desktop (Electron) · Mobile (Expo) | Web, self-hosted (Docker) |
| License | BSL 1.1 (source-available) | MIT | Apache-2.0 | MIT |
| Self-host free | Yes — free forever | Yes — free local app | Yes (Docker Compose) | Yes (Docker Compose) |
| Hosted tier available | Yes — Muster Cloud | Model routing only (Router, pay-as-you-go) | — | — |
| Price | Published: $20/mo per cloud computer · $192/yr · self-host free | Free app; Router pay-as-you-go credits | — | — |
| Privacy tech | On-device Privacy Shield — scrubs emails, phones, secrets before any cloud model sees them; counts-only receipts per turn | On-device privacy filter (classifier + regex), fail-closed scrubbing, wire-level verification | Connector credentials encrypted server-side, never returned by the API | Policy gateway + audit trail, fail-closed CEL rules, encrypted credentials, secrets kept out of transcripts |
| Computer providers | Cloud Linux desktop per bot (Box) or your own machine | Local sandbox VM (Apple Containerization) + per-agent browser | Docker · E2B · Daytona · local machines | One container per bot (browser + workspace), optional gVisor |
| Voice mode | Spoken replies + bot calls (free built-in voice; ElevenLabs optional); on-device dictation | On-device voice input — transcription, wake word, global hotkey | Speak replies, dictate, call bots — BYO ElevenLabs / OpenAI / Cartesia | — |
| Mobile apps | Built — store listings pending | — | Yes — Expo app | — |
README comparison, August 2026. Features and availability may have changed; this is not a runtime benchmark.
Start with the workflows you need: setting up a bot, reviewing an approval, and checking the result. The Muster guides explain how to try them.