VibeMap developer documentation

VibeMap developer documentation

Welcome. This is the developer documentation for VibeMap — written for the people using VibeMap to plan and build their products.

If you've never used VibeMap before, start with 1.1 — What is VibeMap?.

If you just want to plug VibeMap into your IDE agent and go, skip to 1.4 — Connect your AI coding agent.

Who this is for

  • Solo founders, indie hackers, PMs, and engineers using VibeMap to draft and ship product specs.
  • Anyone wiring up an AI coding agent (Cursor, Claude Code, Windsurf, VS Code Copilot) to a structured backlog.
  • Builders of custom integrations who want to drive VibeMap from scripts, CI, or their own UIs.

What's here

SectionWhat it covers
1 — Getting startedSign up, your first project, connecting your AI agent
2 — Core conceptsHow VibeMap works, the entity hierarchy, what you control vs the AI
3 — AI generationWhat gets generated, model options, tips for better output
4 — API referenceREST API for CRUD and generation
5 — MCP serverThe MCP integration your IDE agent talks to
6 — Kanban trackerThe live board your agent works against — user guide + API reference
7 — Plan & sprintsSprint planning (Pro+) — user guide + API reference
8 — Tips & best practicesCommon pitfalls and how to get better output
9 — App Builder🚧 Admin preview — architecture of the compile → fill → verify → deploy build pipeline (for contributors)

Quick start

  1. Sign up at vibemap.ai and verify your email.
  2. Create your first project with a one-paragraph prompt describing what you're building.
  3. Review and approve the generated features, user stories, and acceptance criteria.
  4. (Pro+) Plan sprints from the Plan tab.
  5. Install the MCP server in your IDE — see Connect your AI agent.
  6. Ask your agent "What should I work on next?" and you're off.

Get help

  • In-app feedback form for issues and feature requests.
  • Email support for billing and account questions.

Found a gap in these docs? Let us know in the in-app feedback form — every gap is a chance to make this clearer.