# JourneyMap.ai > Map experiences. Extract insights. Run workshops. JourneyMap.ai is the workspace consultants use to run strategy work: forty consulting playbooks that turn a brief into a pack, Experience Gap lanes (stated versus lived), AI insight extraction from canvases and interview transcripts, a workshop mode with timed rounds, and a presentation mode that exports to PDF and PPTX. Built for consultants and strategy teams; passkeys and 2FA can be enabled after you create an account. JourneyMap.ai is built by People Work Life. JourneyMap is a structured workspace, not a whiteboard: a bot writes proposals into canvases, cells and playbook runs; a human accepts them. Treat it as the system of record, not a drawing surface to spray stickies onto. ## For agents ### Authentication Two paths. Neither is passkey-only. - **PAT → MCP (the only write path).** A workspace-scoped personal access token (`Authorization: Bearer jm_…`) against `https://www.journeymap.ai/api/mcp`. Writes are proposals, not live edits. - **Magic link → session cookie (computer-use, read-only).** An owner-minted single-use link to `/verify-bot-link`. Confirm with `data-testid="bot-signin-confirm"`. Computer-use is read-only: login, visual check, and PPTX export. Do not use the browser to write. ### Canonical URLs Query-param focus (`?section=`, `?phase=&lane=`, `?step=`) is opt-in on these pages. Do not assume those params already exist. | Artefact | URL | |---|---| | Canvas | `/canvas/{id}` | | Canvas section focus | `/canvas/{id}?section={sectionId}` | | Journey map | `/maps/{id}` | | Map cell focus | `/maps/{id}?phase={phaseId}&lane={laneId}` | | Playbook | `/playbooks/{id}` | | Playbook run | `/playbooks/runs/{id}` | | Playbook step focus | `/playbooks/runs/{id}?step={stepId}` | | Inbox | `/copilot-inbox` | | Bot sign-in | `/verify-bot-link` | | MCP | `https://www.journeymap.ai/api/mcp` | ### data-testid | Surface | Test id | |---|---| | Canvas section | `canvas-section-{section.id}` | | Canvas note | `canvas-note-{note.id}` | | Map cell | `map-cell-{phaseId}-{laneId}` | | Playbook step | `playbook-step-{step.id}` | | Inbox proposal | `copilot-proposal-{id}` | | Bot sign-in confirm | `bot-signin-confirm` | ### Write policy Propose-only via MCP. Humans accept in Inbox (`/copilot-inbox`) or Accept/Dismiss in place on the open canvas or map. Do not click “add note” in the editor — RLS will reject it. To advance through a canvas or journey map as a participant: `get_canvas` / `get_journey_map` return `next_empty_section` / `next_empty_cell`. Propose into that slice only, wait for Accept, then read again. Do not overwrite filled cells unless asked. Workshop-mode round driving is not an MCP tool. ### What not to do - Invite users - Touch billing - Register passkeys - Guess workspace ids - Silently overwrite filled cells - Treat computer-use as a write path ## Pricing Free plan (up to 3 canvases & journey maps) is free forever. Pro (unlimited canvases, AI insight extraction, transcript import, presentation mode, PDF & PPTX export, one bot seat) is £19/month or £190/year. Every new account starts with a 14-day Pro trial, no card; after 14 days the account reverts to Free and nothing is deleted. Team plan for consulting firms is available on request. ## Canvas Templates Pre-filled journey map canvases for consulting workshops. Each template includes a stage-by-stage canvas walkthrough, three key insights, and a 90-minute facilitation agenda. Available at /templates; individual template pages at /templates/. ## Comparisons - [JourneyMap vs Miro](https://www.journeymap.ai/compare/journeymap-vs-miro) - [Journey-mapping tools compared](https://www.journeymap.ai/compare/journey-mapping-tools) ## Links - [Website](https://www.journeymap.ai) - [Canvas Templates](https://www.journeymap.ai/templates) - [Compare](https://www.journeymap.ai/compare) - [MCP](https://www.journeymap.ai/api/mcp)