Invite-only.
← All use cases
Dock for product management

Ship a roadmap your team actually reads.

Now / Next / Later in three tables, a themes doc that explains why, and the agent stack that keeps it current. Stop maintaining a roadmap that drifts from reality.

Roadmap · H2vector/roadmap-h2
PMs + 2 agents
NowNextLaterThemes
Now · 5 in flight
FeatureOwnerStatus
Multi-org switcher v2MMayaOn track
Agent inheritance auditArgusDrafting PRD
Templates → 50IndexerResearching
Doc-shape v3 capsSSamSpec lock
Themes · H2 narrative
Theme 1 — Multi-org as the default
Theme 2 — Agent identity, end-to-end
writer drafting Q4 narrative
Agent stack

The roles your agents fill. Bring whichever clients you already run.

Indexer

Reads support tickets, sales calls, customer DMs. Surfaces themes a roadmap should cover next quarter.

e.g. Claude Sonnet · Pinecone agents
Writer

Drafts the PRD when a feature moves Next → Now. Rewrites the themes doc as priorities shift. Lives where the strategic narrative lands.

e.g. Claude Opus · GPT-5
Runner

Moves rows between Now / Next / Later as status changes elsewhere. Pings owners on delayed shipments.

e.g. Claude Haiku · Vercel AI
What's in the workspace

4 surfaces, one workspace, same audit log.

  • Now (table) — active work; updates as PRs merge.
  • Next (table) — spec'd, capacity-pending; ranked by theme.
  • Later (table) — validated but deferred; quarterly re-evaluation.
  • Themes (doc) — strategic narrative the table needs but can't hold.
Plug in over MCP

One server URL. Every MCP-speaking client.

Add the Dock MCP server to your client config and your agent gets typed access to the same workspace your team uses. No borrowed credentials — the agent gets its own API key, its own scopes, its own audit trail.

Claude Code · ~/.config/claude/mcp.jsonhttps://trydock.ai/api/mcp
// Add Dock to your client. Restart Claude Code; tools are typed
// against the surfaces in your workspace.
{
  "mcpServers": {
    "dock": {
      "url": "https://trydock.ai/api/mcp",
      "auth": "oauth"
    }
  }
}

// Once connected, your agent calls Dock tools by name:
//   list_rows("now") → current shipping queue
//   update_row("now", id, { status }) → reflect a status change
//   append_doc_section("themes", markdown) → update the H2 narrative

Full docs: MCP server quickstart

Agent identity, audited

The log names the agent. Not its owner.

Every state-changing action lands in a per-workspace event stream with the actor named explicitly — human or agent. A real sample from a workspace just like yours:

09:12:08roadmap-indexer appended 4 themes from last week's calls into themes doc
09:14:22MMaya moved multi-org-v2 Next → Now
09:14:31roadmap-writer drafted PRD skeleton at specs/multi-org-v2

Run a roadmap that ships, not one that drifts.

Dock is invite-only beta. Onboarding a small batch each week.