Shipping today on 127.0.0.1
Tandem is the layer between your keyboard and the model — multi-project orchestration, real-browser automation, an Obsidian vault for memory, and a fleet dashboard that actually knows what your agents cost. Your data, your machine.
01 / 09
Task & project management
Markdown tasks, kanban, dependencies, retries, budgets — every project tracked in one place.
- ✓7-stage pipeline (inbox → planning → human_turn → active → review → paused → done) drives every task file under tasks/*.md.
- ✓Hard task dependencies (blocked_by / blocks) plus auto-escalation: when attempts hits max_retries, status flips to paused and the agent is cleared.
- ✓Per-task token budgets enforced at runtime — a full PaperclipAI-style issue surface without renting Linear, Notion, or Jira.
02 / 09
Terminal & shell
Real native shell, tmux-persistent, multi-pane, 22 themes — your terminal lives where your work lives.
- ✓WebSocket terminal server runs a real login shell; tmux persistence means closing the browser does not kill the job.
- ✓Multi-pane grids (2 / 2×2 / 3×4 / 4×4) with drag-drop reorg — the same xterm.js + WebGL stack desktop competitors charge for.
- ✓22 themes shipping today — Dracula, Gruvbox, Tokyo Night, Catppuccin Mocha and more, defined once.
03 / 09
Agent orchestration
Named agents, per-agent ACL, worktree isolation, atomic claim — orchestration that survives a real fleet.
- ✓Roster declared in agents.json: COO, Architect, Executor, Verifier, Code Reviewer, Browser CDP, and more — each with its own prompt, allowed_tools, allowed_dirs.
- ✓Atomic task claim (single-flight against SQLite); writing agents are forced into isolated worktrees and auto-snapshotted on completion.
- ✓Live heartbeat + per-agent chat UI; chat panes route through the same tmux substrate, so agent stdout is yours to read anytime.
04 / 09
Security & governance
Localhost-only by default, approval inbox, append-only audit trail — every action is reviewable.
- ✓All services refuse to bind 0.0.0.0; rm/find -delete outside /tmp is blocked; audit-trail tables have no DELETE endpoint by design.
- ✓Human-in-the-loop approval inbox gates every agent action that touches money, the network, or disk outside its allowed_dirs.
- ✓Deterministic audit log: every task carries an Activity Log and links back to its session — a forensic trail you can replay.
05 / 09
Browser & web automation
Real Chrome over CDP, your real logins, multi-daemon parallelism — automation against the live web.
- ✓Speaks Chrome DevTools Protocol against your actual logged-in Chrome — no stealth-browser fingerprint games.
- ✓Multi-daemon mode runs N CDP daemons in parallel for fan-out scraping; every fetched byte hits the safe-scrape scanner first.
- ✓Per-site skill files (selectors, login flows, recipes) load by site, surfaced with loadouts and scope.
06 / 09
Knowledge & vault
Markdown is the source of truth — Obsidian vault, wiki ingestion, daily notes, auto context.
- ✓The whole vault root is your Obsidian workspace; tasks are markdown files, not DB rows — instantly visible both ways.
- ✓raw/ → wiki/ ingestion pipeline lands, classifies, and compiles flat wiki pages with YAML frontmatter.
- ✓Daily notes auto-append, weekly review workflow, and auto context management — agents read their own working memory between turns.
07 / 09
Integrations
Slack, Discord, Telegram, WhatsApp, webhooks, cron, CRM, local LLM — the connectors are in the box.
- ✓Social and messaging connectors ship in-tree, no marketplace round-trip required.
- ✓Webhooks + scheduled jobs let external events drive your agent fleet, and your fleet drive external systems.
- ✓Bring-your-own-key for every AI provider, plus 4 local LLM providers so inference stays on your box.
08 / 09
Dashboards & observability
Cost preview, spend-per-hour, live fleet status — the dashboard that actually knows what your agents cost.
- ✓Per-task and per-hour spend tracking, surfaced before you run and tallied after.
- ✓Live fleet status, heartbeats, and session history across every project on one screen.
- ✓Goal tracking with streaks so the work compounds instead of resetting each session.
09 / 09
Deployment
Linux (ARM) available now — AMD, macOS, and Windows coming soon. Run 100% local, or add an optional hosted workspace.
- ✓Native desktop install (Python + Next.js + Tauri) — Linux (ARM) today; AMD, macOS, and Windows coming soon. Runs entirely on your hardware.
- ✓Optional hosted workspace under Pro for when you can't run a local box (coming soon).
- ✓Mesh peer fan-out distributes work across your own machines — your boxes, your network.
▼ Proposed new section — comprehensive all-features list (everything above is the current /features page; nothing removed)