A visual product planning and mapping tool, for humans and agents.
screencapture-1140x712.mp4
- Zero telemetry.
- Tasks are displayed as draggable, resizable cards on a recursive canvas.
- Tasks can have subtasks, plan documents, open & resolved questions, and its own dedicated Claude Code process.
- The Terminal tab in the Task shelf automatically prompts Claude with context fom the task along with basic instructions for how to use Productmap.
- All data is stored locally as text files in the
your-project/productmapdirectory, in a human-readable and agent-readable format.
~/.productmap/
└── settings.json # { projects: [{ name, path }] }
└── tasks/
└── {task-id}.json # Task session state
{project-path}/
└── productmap/
├── settings.json # (optional, future use)
└── tasks/
└── {task-id}/
├── meta.json # TaskMeta
├── README.md # Plan document
└── tasks/ # Subtasks (recursive)
└── {subtask-id}/
├── meta.json
├── README.md
└── tasks/
- SvelteKit
- Electron
- TypeScript
Use the latest pre-built binary release here.
Or, run from source:
git clone git@github.com:andrewchilds/Productmap.git
cd Productmap
npm install
npm run dev:electronWith hot reloading:
npm install
npm run dev # terminal 1
npm run dev:electron:hot # terminal 2MIT