Skip to content

A local-first, visual product planning and mapping tool, designed for humans and agents.

License

Notifications You must be signed in to change notification settings

andrewchilds/Productmap

Repository files navigation

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/productmap directory, 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 dev:electron

With hot reloading:

npm install
npm run dev # terminal 1
npm run dev:electron:hot # terminal 2

License

MIT

About

A local-first, visual product planning and mapping tool, designed for humans and agents.

Resources

License

Stars

Watchers

Forks

Packages

No packages published