User Story Map
Map user journeys with activities, tasks, and stories. Organize product discovery visually. Save and load templates. Export to Markdown or JSON. Works offline.
About this tool
A User Story Mapping tool for product discovery. Build the map as columns of Activities (the big steps a user takes), each containing Tasks (sub-steps), each containing User Stories (the small things a user wants to do). The board is fully editable: add or remove activities, tasks, and stories on the fly. The map scrolls horizontally so it stays usable on small screens. Save frequently-used maps as named templates and load them later to bootstrap a new discovery session. Export the current map to a structured Markdown document (good for sharing in Notion, Confluence, or GitHub) or to JSON for tooling. Everything is local β no signup, no server. Works fully offline.
Details
- Category
- productivity
- Version
- 1.0.0
- Size
- 28 KB
- Updated
- Jun 2026
Frequently Asked Questions
What is a user story map?
A user story map is a 2D layout that organizes user stories by the user's journey. The horizontal axis is the order of activities (the big steps a user takes), the vertical axis breaks each activity into tasks and then into small, testable user stories. It's the standard way to do story mapping workshops in agile product discovery.
How do I structure activities, tasks, and stories?
Activities are the highest level β think "Sign up", "Browse", "Purchase". Each activity holds a list of Tasks, like "Enter email", "Verify OTP". Each Task holds User Stories written as "As a [user], I want [goal] so that [benefit]". The order across activities is the user's journey.
Can I save a map as a template?
Yes. Tap Save Template, give it a name, and the current map (including the title, persona, and goal) is stored locally. Tap Load Template, pick one, and it replaces the current map. Templates persist across sessions on the same device.
How do I export?
Use Export .md for a structured Markdown document with one section per activity and a sub-list per task β perfect for Notion, Confluence, or GitHub. Use Export .json for a structured JSON payload you can pipe into other tools.