The agentic product workspace

One surface for the whole product org. Specs to shipped.

Context, specs, roadmap, goals, customer feedback, market signals, and decisions — written together in real time and grounded in one Context Graph. Then any coding agent ships the work over MCP. Open source, self-hosted, on your own keys.

  • Open source
  • Self-host
  • Your keys
  • No telemetry
  • No hosted models
One shared surface

Your product org runs on six tools. Burrow is one.

Context, specs, decisions, roadmap, competitor and market insight, and customer feedback — baked into a single agentic surface. Product, design, and engineering work in the same place, and so do their agents. No more stitching tools together or losing the thread between them.

Today
  • Company & product context in a wiki
  • Specs in a doc tool
  • Roadmap & goals in a planning app
  • Customer feedback in a spreadsheet
  • Competitor & market notes somewhere else
  • Decisions lost in chat threads
  • Tickets the agents can't really read

Context lost at every hand-off.

With Burrow
  • ContextCompany & product knowledge, grounding every AI action
  • SpecsWritten and decided together, in real time
  • Roadmap & goalsNow / Next / Later, tied to OKRs
  • FeedbackCustomer signals, clustered into themes
  • MarketCompetitors and signals, with a “so what for us”
  • Decision logsAppend-only sign-offs, pinned to versions
  • Agent bridgeAgents pull the work and ship it over MCP

One source of truth — humans and agents.

How it works

Write → break down → ship → sign off.

Most tools own one slice of this and hand off the rest — so context leaks at every seam. Burrow runs the whole loop on one surface: a spec becomes an AI breakdown, an agent does the work, your team signs off. The same context — your company knowledge, the spec, the decisions — is carried forward at every step, for both humans and agents.

  1. Write

    Write the spec, together.

    A real-time editor with live cursors and presence, built on BlockNote and Yjs. The PM writes the intent, engineers add the constraints — same document, same moment. A / slash menu and in-editor AI drafting are right there when you need them.

  2. Break down

    Break it down with AI.

    One click streams a breakdown — tasks with acceptance criteria — from your spec plus your Context Graph. Don't like it? Undo and regenerate. Runs on your own API key, never ours.

  3. Ship

    Let your agent ship it.

    Your coding agent connects over MCP, calls get_next_task with full spec context, and pushes status back as it works. Claude Code, Cursor, anything MCP-capable — and it shows up in the activity feed as a teammate.

  4. Sign off

    Sign off, on the record.

    Teammates mark each spec Approved or Flagged. Sign-offs are append-only and pinned to the exact spec version they were cast against — a clean decision log, not a buried PR comment.

Then it runs again — faster each time, because the context compounds instead of evaporating. Plan, work, and decisions never leave the room.

The workspace

Every surface a product org needs — in one place.

Multiplayer specs, the PM surfaces around them, AI that stays grounded, an agent bridge, automations, and a shareable library. All on one canvas, all on your keys.

Multiplayer

Plan in the same document, live.

Burrow's editor is real-time multiplayer. Live cursors, presence, and instant edits — the PM writes the intent, engineers add the constraints, all in one spec at the same time. Built on BlockNote and Yjs, with in-editor AI drafting and a / slash menu, so it feels like the document tools your team already knows.

  • Live cursors and presence for everyone in the spec
  • Notion-style block editing with a / slash menu
  • In-editor AI drafting — and one canonical spec, never “which copy is current”
SPEC-08 · User settings redesign
AS

User settings redesign

Consolidate 4 scattered settings pages into a single panel.

Success: <2 support tickets/week about finding settings.

/ ai draft acceptance criteriaAnika
PM surfaces

Roadmap, goals, feedback, market.

Beyond the spec, Burrow runs the whole plan. A Now / Next / Later roadmap you drag initiatives across. Goals and OKRs with key results, linked to the specs that serve them. Customer feedback that AI clusters into themes — and turns a theme into a spec. Plus a Market surface tracking competitors and severity-scored signals, each with a clear “so what for us.”

  • Roadmap: Now / Next / Later with drag-to-move and rolled-up progress
  • Goals & OKRs with key results, tied to initiatives and specs
  • Feedback → AI themes → Spec; Market signals scored with a “so what”
NowOnboarding redesignBilling v2
NextMobile spec viewSSO
LaterPublic API
HighCompetitor shipped self-host. So what: lead with our open-source story.
Agentic AI

AI that stays calm and grounded.

One click turns a spec into tasks with acceptance criteria. Insights surface quietly on the roadmap, the backlog, and each spec — always grounded in your Context Graph, offered as amber suggestions, never red alarms. Decline one and it stays out of your way. With no key configured, the AI degrades silently rather than nagging.

  • AI breakdowns: spec → tasks + acceptance criteria
  • Grounded insights on roadmap, backlog, and specs — amber, never red
  • Silent without a key; never invents data it doesn’t have
AI insight · grounded in your context

Three Now initiatives have no key results yet. Want to draft KRs from the linked specs?

Draft KRsDismiss
Agent bridge

Any agent. Real context. Over MCP.

Burrow exposes an MCP server, so any coding agent works with it. Your agent calls get_next_task and gets the full spec context — not a pasted snippet — does the work, and calls update_task_status, which flows straight to the board. It can pull get_insights and list_skills to act the way your org would. Agents appear as square-avatar teammates in the live activity feed.

  • get_next_task · update_task_status · get_insights · list_skills
  • Works with Claude Code, Cursor, and any MCP-capable agent
  • Streamable HTTP, bearer-token auth today (OAuth 2.1 on the roadmap)
# your agent, over MCP
get_next_task
  → task + acceptance criteria
  + full spec context

get_insights · list_skills
  → act the way your org would

update_task_status
  → flows straight to the board
Automations

When this, do that.

Lightweight when/do routines run in-process — no extra infrastructure, no queue to babysit. When a sign-off is approved, notify Slack. When a spec moves to In progress, post the next task to your agent. Simple triggers, real actions, no Zapier in the middle.

  • When/do routines that run in-process — no extra infra
  • e.g. sign-off approved → notify Slack
  • Triggers fire on the events you already work with
whensign-off = Approved
donotify #product in Slack
Runs in-process · no extra infrastructure
Library

Skills and agents, version-controlled.

Package your team's skills, agents, and routines as .burrow/ files — shareable, version-controlled, and synced like code. The format is published and versioned, so you build on an open spec, not a closed binary. Reuse a skill across teams, fork it, review it in a PR.

  • Shareable, version-controlled skills, agents, and routines
  • Stored as plain .burrow/ files — synced like the rest of your repo
  • Published, versioned format — no lock-in to one agent or vendor
.burrow/
├── skills/
│   ├── write-spec.md
│   └── triage-feedback.md
├── agents/
│   └── ship-next-task.md
└── routines/
    └── notify-on-signoff.md
One source of truth

Humans and agents, working from the same context.

Most tools make you choose: a polished surface you don't own, or plain files your agents can't reason about. Burrow refuses the trade. The plan, the work, the decisions, and the agents all live on one surface — open source, on your infrastructure, on your keys.

Grounded by design

Context, specs, skills — so the AI stays grounded.

Context

Why the AI gets it right.

Give Burrow your company, product, persona, and ways-of-working docs once. They're embedded into a Context Graph that grounds every AI surface — breakdowns, insights, in-editor drafting, even what your agents see over MCP. The AI works from how your team actually operates, not a generic template.

Specs

What it works from.

The spec is the unit of truth. Real-time, multiplayer, versioned — and the full context an agent pulls over MCP, not a pasted snippet. Sign-offs pin decisions to the exact version, so there's always a clear record of what was agreed and when.

Skills

How it acts like you.

Skills, agents, and routines — packaged as version-controlled .burrow/ files — teach the AI your team's moves. An agent calls list_skills and acts the way your org would. Reuse them across teams, fork them, review them in a PR.

And everything else

The details that make it operable.

The breadth around the loop — built to move fast and leave a record.

Multi-team

Teams own both people and work — see a team's specs, initiatives, and members in one place. The whole org, structured the way it really runs.

Decision logs

Append-only sign-offs pinned to the exact spec version they were cast against. A clean, auditable decision trail — nothing quietly edited or deleted.

⌘K command palette

Jump to any spec, surface, or action without leaving the keyboard. The fast path through the whole workspace.

Global search

Search across specs, feedback, market signals, and decisions — one box over the entire surface, not six tools.

Reviewer reading mode

A calm, focused view for sign-off — read the spec the way it's meant to be reviewed, then approve or flag in place.

Versioning

Every spec is versioned. Sign-offs, insights, and the agent's context all reference the version they belong to.

BYO keys

Anthropic, OpenAI, Google, OpenRouter, or Ollama for fully on-prem. Add a key once; it's encrypted at rest and never leaves your server.

Keyboard-first

Single-key shortcuts across the app, a Home dashboard of what needs you, and a workspace chat grounded in your specs.

Connectivity

Works with the tools you already run.

Burrow connects to your stack over MCP, using your org's own credentials — so integrations ride the open ecosystem instead of bespoke connectors you have to maintain.

  • JiraIn progress
    Push breakdown tasks to issues and link specs — Cloud and Data Center.
  • ConfluenceIn progress
    Link and publish specs to pages — Cloud and Data Center.
  • SlackIn progress
    Notify on sign-off requests and status changes.

Jira, Confluence, and Slack are in progress — over MCP, with your own credentials. No bespoke connector to maintain.

Self-host · your keys

Your data. Your infrastructure. No telemetry.

The web app, realtime server, and database run on infrastructure you control. Burrow hosts no models and runs no inference — every AI feature uses your org's own provider key. No data transits our servers, because we run no servers in your path. No telemetry, no install pings, no hosted models. docker compose up is the intended experience.

  • Bring keys from Anthropic, OpenAI, Google, OpenRouter, or Ollama
  • Keys encrypted at rest, never transmitted to us
  • Ollama path = inference that never leaves the building
git clone https://github.com/burrow-hq/burrow
cd burrow

# add your .env (API key + one secret)
cp .env.example .env

docker compose up
Governance

Open from the first commit

Burrow is open source, and the openness is structural — not a marketing word.

Open license, published with the repo.

The license ships with the first commit. Permissively licensed — we're finalizing the exact terms before public launch.

No-rug-pull pledge.

A public governance doc in the repo's first week. The license can't be quietly swapped out from under you.

The .burrow/ format is published and versioned.

Build agents and tools against a stable, open format. No closed binary, no proprietary protocol.

Everything in the product plan is open, forever.

Monetization, if it ever comes, is hosting convenience and enterprise compliance — never core capability.

How it compares

The craft of a hosted tool. The ownership of a local file.

Hosted AI planning toolsBurrow
Run it on your own infrastructureNoYes — docker compose up
Your own API keysNo — runs on their serversYes — Anthropic, OpenAI, Google, OpenRouter, Ollama
TelemetryYesNone
PricePer creator, per monthFree, unlimited creators
Agent bridgeClosed, unpublished formatMCP-native, published .burrow/ spec
GovernanceCommercial, closedOpen source, no-rug-pull pledge

You don't have to choose between a tool that looks good and a tool you actually own. Burrow is both.

Already planning in markdown? Burrow starts right where you are.

Flat specs in the repo are free and fully yours. So is Burrow. The difference is everything files can't do: edit the spec together live, break it down with AI on your own key, and hand your agent real context with a decision trail behind it. You keep the ownership and gain the loop.

Questions

Frequently asked.

Get started

Run the loop on your own infrastructure.

docker compose up, bring your own key, and have two people co-editing a spec in under 10 minutes.

Open source. Self-hostable. Your keys, your data, no seat tax.