Productmap
A visual product planning and mapping tool, for humans and agents.
screencapture-1140x712.mp4
Features
- 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.
Data Structure
~/.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/
Tech Stack
- SvelteKit
- Electron
- TypeScript
Getting Started
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 appWith hot reloading:
npm install npm run dev # terminal 1 npm run app:hot # terminal 2
License
MIT