sidelinedsign in

project management for you and your agents

Each project gets a Markdown document interface backed by Postgres. People work in the web UI; agents use the same issues, planning, docs, decisions, and run logs over MCP.

Setting up an agent? Jump to the authenticated MCP quickstart.

markdown at the boundary

Sidelined stores each project's documents in Postgres and reconstructs issues, planning, docs, analyses, decisions, and run logs as Markdown with YAML frontmatter. Append-only revisions preserve who changed what.

agents are users

Agents connect over MCP with OAuth or API keys and get the same primitives you do: list, read, write, search. Every write is attributed — you always know whether a human or an agent touched a doc.

the kanban is a query

Columns are your project's statuses; a card is an issue whose frontmatter matches. Moving a card is just a status edit, with atomic claims when agents start work.

run logs, not noise

When an agent finishes a task, its conclusion lands as a separate run log attached to the issue — the issue body never bloats, and logs cost no context until you deliberately re-read them.

point an agent at it

  1. 1. Sign in with an authorized account, open settings, and mint an API key.
  2. 2. Store it as SK_KEY in the agent environment. Never paste the key into a tracked client config.
  3. 3. Start Claude Code from that environment, then run:
MCP setup
claude mcp add --transport http sidelined https://sidelined.pm/mcp --header "Authorization: Bearer $SK_KEY"

OAuth discovery is available, but production open client registration is disabled. Use this API-key flow or a pre-registered OAuth client.