Every feature (117)
The whole of 00, in one place. It's all free and runs on your machines — the macOS app, or the headless engine on Linux, Windows, and servers — with the tools you already use.
Agents
- ›Create as many agents as you want, each with its own name, identity, and workspace folder.
- ›Per-agent settings for engine, model, capabilities, channels, skills, voice, active hours, and language.
- ›Every agent runs sandboxed, with its own files kept separate from the others.
- ›Live status for each agent — idle, thinking, awaiting approval, or error.
- ›Delete an agent and everything it owns in a single action.
Brains & models
- ›Pick an engine per agent: Pi (built-in), Claude Code CLI, or Codex CLI.
- ›With a coding-agent engine the model is your CLI account; with Pi, choose any provider and model.
- ›Cloud providers: Anthropic, OpenAI, Google Gemini, xAI (Grok), Groq, DeepSeek, Mistral, OpenRouter, Together, Fireworks, Cerebras.
- ›Separate model tiers for the main agent, the public/DM agent, subagents, and a secondary model.
- ›Override the model for a single session from a quick picker.
- ›Multiple Claude Code / Codex accounts per agent — they auto-rotate when one hits a usage limit, and fall back to the other CLI mid-task.
- ›Bring your own endpoint: add any OpenAI-compatible provider (base URL + key) and its models become pickable like the built-in ones.
- ›Install Claude Code or Codex from inside the app, with a guided login.
Local models
- ›Run entirely on your machine via Ollama, LM Studio, or Jan — no cloud calls.
- ›Local servers are auto-detected while running and their models registered automatically.
- ›Auto-launch a local app (hidden in the background, or visible) when an agent needs it.
- ›Point at custom base URLs for your local servers.
Native channels
- ›Signal, iMessage, WhatsApp, Telegram, Slack, and Discord.
- ›Signal and iMessage run on your own device, with no middleman.
- ›Read and reply to DMs, and send from the agent's own identity.
Social, email & phone*
- ›Social inboxes via Overblast: Instagram, X, TikTok, Facebook, LinkedIn, YouTube, Threads, Reddit, Pinterest, Bluesky, Snapchat, Google Business.
- ›An email inbox the agent sends and replies from.
- ›A web-chat widget for your site, and agentic phone calls.
- ›Connect a workspace once and reuse a saved key across agents.
Auto-reply & routing
- ›Per-channel auto-reply, toggled independently.
- ›An active-hours window so agents only run when you want them to.
- ›Outgoing quarantine — review and approve messages before they send.
- ›Group-chat engagement controls.
- ›A warning before enabling a channel already used elsewhere, to avoid double replies.
Security
- ›An isolated, sandboxed public agent handles strangers, kept away from your private workspace.
- ›Per-thread file isolation for every inbound conversation.
- ›Reply quarantine for untrusted contacts.
- ›Tool execution is sandboxed, and secret values are scrubbed from the environment.
- ›Every remote request is signed with the device's own key — nothing bearer-token-like to steal.
Privacy
- ›Local-first: run everything on a local model and nothing leaves your machine.
- ›No account required, and no telemetry unless you turn it on.
- ›Your data lives in a folder on your machine (~/Documents/00).
- ›Provider requests go directly from your machine using your own keys.
Secrets & keys
- ›Encrypted vault (AES-256-GCM) for API keys and channel tokens.
- ›Write-only — agents can see key names, never their values.
- ›Per-agent secret overrides, so one agent can bill a separate account.
- ›Bulk-import keys from a pasted .env file.
- ›Agents can request a key from you securely, entered outside the chat.
Remote control & devices
- ›Open the engine to your Wi-Fi and control it from any browser or phone — no app needed on the other device.
- ›Explicit pairing for every device: compare an 8-digit code and accept; nothing connects silently.
- ›Decide per device which agents it can see and use.
- ›Pairing requests surface at the Mac's notch and in the engine log, with accept/reject in place.
- ›HTTPS on the LAN so meeting capture works from another device's browser.
- ›Pairing floods are rate-limited per-IP and globally; stale requests expire on their own.
One fleet, many machines
- ›Link engines on your network as peers — their agents join your list, tagged with their host.
- ›Chat, dispatch, and the notch drive remote agents exactly like local ones.
- ›Share a single agent with a URL you can paste on another machine.
- ›Remote agents are told who is driving them — operator name, hub, network, and timezone.
- ›The host machine always decides which of its agents each peer or device gets.
- ›A peer that goes offline is detected, shown grayed in your list, and rechecked automatically until it's back.
Headless & CLI
- ›The same engine runs headless on Linux, Windows, and servers — install with one command.
- ›An auto-start service (launchd, systemd, or a Windows task) with install/start/stop/status from the CLI.
- ›Create and run agents from the shell — the current folder becomes the agent's working folder.
- ›Scaffold a project folder (TODOS.md, ACTIONS.json, files/) with one command.
- ›Approve device pairings and open/close LAN access from the terminal.
- ›One-command self-update to the latest build.
The notch (macOS)
- ›Dispatch a command to any agent from the top of your screen (⌃⌥Space).
- ›Replies play as a teleprompter; long ones expand and scroll.
- ›Approve or reject outgoing messages right at the notch, with the destination shown.
- ›Agent questions render as interactive cards — answer with the 1–9 keys.
- ›Files an agent shares arrive as a quiet pill that expands into thumbnails with a reply box.
- ›Voice messages with live level feedback, transcribed in the agent's language.
- ›Live activity while an agent works: tools, subagent count, and todo progress.
- ›A recording dot while a meeting is being captured; the live transcript plays as a resizable teleprompter with timestamps and elapsed time.
- ›Choose what surfaces there: all agent activity, or only what you start at the notch itself.
- ›Mute a single agent — its notch pills and macOS notifications stay quiet.
Skills
- ›A curated library across SEO, content, email, growth, sales, ads, analytics, and automation.
- ›Install a skill into any agent in one click; required keys are prompted up front.
- ›Ask an agent to create its own skill — it writes a SKILL.md in its workspace.
- ›Browse a skill's files and export or download it for other agent tools.
Voice
- ›Speech-to-text via Mistral Voxtral, Deepgram, ElevenLabs, or OpenAI.
- ›Text-to-speech via ElevenLabs or OpenAI.
- ›A realtime voice mode for back-and-forth conversation.
- ›Choose a voice per agent.
Meetings
- ›Record a window or tab's audio into an agent as a live meeting.
- ›Automatic transcription streamed into the agent as it happens — optionally in real time, with the in-progress sentence shown as a tentative tail.
- ›Pick the local transcription model: Whisper tiny → large-v3 (gated to what your machine can run) or Parakeet TDT v3 (25 languages), with installed vs downloads-on-first-use shown.
- ›Trigger words: say an agent's mention words in a meeting and it pings you at the notch with the surrounding context — reply with the live transcript attached (⌃⌥R).
- ›Pause, resume, and stop from the notch or the capture tab — always in sync.
- ›When a meeting ends, the next thing you dispatch from the notch carries the transcript automatically.
- ›Crash-proof capture: audio is saved before transcription, uploads retry, and an interrupted meeting is recovered and finalized on restart.
- ›Capture from another device's browser over the LAN (HTTPS).
Scheduling & automation
- ›Run agents on a cron — daily briefings, recurring jobs, timed follow-ups.
- ›One-time scheduled runs.
- ›Dispatch one command to many agents at once, each running it as its own task.
Todos & finishing work
- ›Agents keep a live TODOS.md checklist — a panel under each session shows it in real time, done items on top, and collapses to a count when everything's checked.
- ›An idle agent with open todos gets nudged to finish them; when every item is checked the work is recorded as done and the originating thread gets a reply.
- ›Define a finish condition per agent — "when is this work actually done?" — verified by the agent itself before it declares completion, with a per-session override from the composer.
Multi-agent
- ›Subagents: an agent spawns focused helpers for parts of a task.
- ›Team members, so agents know who they're talking to.
- ›Per-agent capabilities and explicit tool grants.
Memory & contacts
- ›Cross-channel contact profiles, built quietly in the background.
- ›A private per-conversation memory that grows over time.
- ›A day-by-day timeline of each agent's activity.
- ›Session history you can revisit any time — every session streams live, even ones started elsewhere.
Customisation
- ›Custom pixel-art faces — generated deterministically or drawn by a model.
- ›Per-agent colour, emoji, and display name.
- ›A language per agent.
- ›An active-hours schedule per agent.
Files & tools
- ›Sandboxed file tools: read, write, edit, list, grep, find.
- ›Shell tools for the trusted main agent, with vault keys available in its environment.
- ›Browser tools for web tasks.
- ›A configurable working folder per agent that holds its TODOs and actions — with a searchable picker, and each session keeping its own folder.
- ›Workspace-wide search over file names and contents — a hit reveals the file in Finder on the same machine, or downloads it from a remote one.
Web & media
- ›Image generation (fal.ai).
- ›Web search (Tavily, Exa).
- ›Marketing tools for common go-to-market work.
Platform & updates
- ›A native macOS app with a self-contained runtime — nothing else to install.
- ›A bundled engine, so it runs offline for local models.
- ›Real-time updates everywhere over WebSocket — status, replies, approvals, activity.
- ›Keep-awake and power controls while agents are working.
- ›A self-hosted update check that flags new versions — you choose when to download.
* Social inboxes, email, web chat, and phone route through Overblast; a few may require a paid Overblast subscription. Native channels (Signal, iMessage, WhatsApp, Telegram, Slack, Discord) need no subscription.
headless (Linux / Windows / servers): curl -fsSL https://0-0.chat/install.sh | bash