AI product planning, not AI prose

From a paragraph to a
shipping-ready spec in 30 minutes.

VibeMap generates personas, user stories, acceptance criteria, database schema, and page inventory from a plain-English idea. Every artefact linked. Every edit propagated. Handoff-ready for humans, Cursor, or Claude.

No credit card · free tier covers one project · VIBE50 gets 50% off Pro

VibeMap project overview showing the full generated specification

The seven-stage pipeline

Every artefact a spec actually needs.

Each stage receives the previous stage's output as explicit context — so personas link to stories, stories link to schema fields, schema links to pages.

VibeMap project summary view showing a structured product description
Stage 1

Project summary

A structured 300-word summary with target users, non-goals, and constraints.

VibeMap personas view with three user persona cards
Stage 2

Personas

Three distinct personas with roles, tools, goals, pains, and quotes.

VibeMap features panel with prioritised feature cards
Stage 3

Features

A MoSCoW-prioritised feature list linked to the personas that need them.

VibeMap user story storyboard view
Stage 4

User stories

INVEST-format stories, each tied to a named persona and feature.

VibeMap acceptance criteria breakdown view
Stage 5

Acceptance criteria

Gherkin Given/When/Then tagged happy path, edge case, and failure state.

VibeMap database schema diagram with linked tables
Stage 6

Database schema

A relational schema with tables, relationships, and exportable SQL DDL.

VibeMap pages inventory with routes and linked stories
Stage 7

Pages + file tree

A page inventory and file structure ready to scaffold your Next.js app.

Stage 1 · Project overview · live

Your whole spec, scannable on one page.

Every project opens with a structured overview — business context, functional scope, goals, risks, and technical architecture — all derived from your single paragraph of input. Everything on the rest of the page traces back to this.

Six structured sections — business, scope, goals, risks, tech, future
Every claim traceable back to the paragraph you wrote
Inline-editable — no modals, no round-trips

Stage 1b · Visualization · live

Every entity, every connection, one graph.

The visualization tab pulls every entity in the project — personas, features, stories, acceptance criteria, pages, schema tables — and renders the full relationship graph on a physics canvas. Toggle entity types on or off to isolate relationships, click any node to drill into its detail.

All six entity types in one force-directed canvas
Filter by entity type to isolate specific relationships
Click any node for a side-panel with full detail

Stage 2 · Personas · live

Three personas. Named, not generic.

VibeMap generates three distinct user personas from your product description — each with a specific role, daily tools, measurable goals, concrete pains, and a quote in their real voice. Every downstream artefact references them by name. No more 'as a user' stories.

Specific roles with seniority and company context
Daily tool lists with real product names
Measurable, time-bounded goals — no 'save time' filler

Stage 4 · User stories · live

INVEST stories, grouped by feature, filtered by persona.

Every user story follows INVEST and is tied to a named persona and feature. The storyboard groups them by feature so you can see coverage at a glance — filter by persona, priority, or role to spot gaps.

INVEST-compliant stories tied to named personas
Filter by priority, user role, or free-text search
Click into any story for the full dialog — persona, feature, AC

Stage 5 · Acceptance criteria · live

Gherkin criteria, tagged and traceable.

Acceptance criteria attach to each story as Given/When/Then, tagged happy path, edge case, or failure state. The three-column breakdown lets you drill from feature to story to AC in one view — copy-paste into Linear, Jira, or a Cursor session without reformatting.

Gherkin AC covering happy path, edge case, failure state
Three-column drill-down: feature → story → criterion
Export-ready for Linear, Jira, and AI coding tools

Stage 6 · Database schema · live

A relational schema, derived from the stories that need it.

VibeMap produces a complete Postgres schema — tables, columns with typed fields, primary and foreign keys, and indexes for every column the stories reference in a WHERE or JOIN. Export as executable SQL DDL or a Mermaid ERD.

Tables derived from actual user-story requirements
Indexes added for every query pattern in the stories
Export as SQL DDL or Mermaid ERD

Stage 7a · Sitemap · live

Your whole app, mapped as a site.

Pages are organised into a ReactFlow sitemap — structural parent/child relationships on the vertical axis, navigation links as animated edges. Focus on one page to see only its direct neighbours. Pages are derived from stories, so no orphaned routes and no missing ones either.

Hierarchical layout by page depth (home → L1 → L2)
Nav links rendered as animated edges between pages
Focus mode shows only the clicked page's direct neighbours

Stage 7b · Generated UI · live

A real, running page — not a screenshot.

Every page ships with generated React source code inside a Sandpack sandbox. Split view shows the live preview next to the TSX, side by side, ready to drop into your Next.js App Router project.

Live Sandpack — actual React, actually rendering
Split view: generated TSX alongside the live output
Paste into a Next.js App Router app with no reformatting

Free tier · upgrade when it earns its keep

One project free, forever.

Run the full pipeline on one project. Upgrade to Starter ($19) when you need more projects, Pro ($49) when you want the MCP server + unlimited generations.