ChatMapper is where teams and AI design branching dialogue on a visual canvas, simulate the real logic, validate every path, and ship to any engine, LMS, or immersive runtime. It is the one tool that carries a scenario from first idea to production.
104,000+ creators build branching conversations with ChatMapper
Trusted by teams at
A convincing line isn’t a working interactive experience. Branches have to connect. Conditions have to resolve. Variables have to change at the right moment. And writers, designers, reviewers, and runtimes all need one dependable source of truth.
ChatMapper gives the whole conversation a visible, testable structure, so the logic behind the experience is something you can see, play, and prove before anyone ships it.
Commercial games, training simulations and museum pieces built on ChatMapper. The same authoring model, shipped to wildly different runtimes.
Everything the incumbents give you for authoring, plus the one thing they leave to manual playtesting: deterministic validation that flags every broken link, dead end, and undefined variable across the whole graph before delivery.
Build on a visual graph with actors, choices, group nodes, variables, conditions, scripts, media, and cross-conversation links. Zoom from the whole experience to a single line without losing context.
Select any set of nodes and edit them together. Recolour them, set the actor or conversant, write a custom field across the whole selection, flip status, or attach a production note. Every change lands as one revision you can review or roll back.
Step through the real conversation with Lua conditions running live, location media in place, and every variable visible as it changes. The choices on screen are the exact ones your players or learners get.
Deterministic validation sweeps the whole graph and reports broken links, dead ends, unreachable content, undefined variables, and runtime-readiness issues, so nothing ships on a path nobody walked.
Ask an AI collaborator to draft a scenario, extend a branch, rewrite a line, or add scoring logic. It proposes structured, reviewable edits inside your project, and ChatMapper saves a revision before any accepted change lands.
Move projects in from ChatMapper desktop, Arcweave, Twine, articy:draft, or a spreadsheet, then export canonical JSON, a Unity-ready XML preset, SCORM/xAPI packages, Yarn, a standalone HTML player, or a LearnBrite build.

Unity-native and Yarn-ready out of the box, plus an open format that already runs in Unreal, Godot and custom engines.
Imports natively into Unity’s Dialogue System, ChatMapper’s original home in games.
Teams already bring ChatMapper scenarios into Unreal through canonical JSON. A one-click plugin is on the way.
Run dialogue in Godot via the open-source Yarn runtime or the canonical JSON format.
Export to Yarn Spinner and run in Unity or Godot with the open-source runtime.
Every path rides the same canonical JSON, a public spec with an MIT reference parser, so any engine is reachable on your terms. Need IP in-house? ChatMapper Desktop runs fully offline and the SDK drops scenario logic into your own pipeline. See on-prem & Enterprise.
Bring your own model keys, choose where the data lives, and pass the security review without a special deal.
Language models
Voice & video
Model keys are encrypted at rest, decrypted server-side only, and never reach the browser. Billing stays with your provider.
Requests are sent with retention disabled where the provider supports it, and ChatMapper never trains on customer scenarios.
Data-processing agreement available, sub-processors documented, export and deletion on request.
Native AI features are built around the Act’s transparency expectations. It is always clear when AI is doing the work, and never presented as anything else.
ChatMapper Desktop authors fully offline, and the SDK drops scenario logic straight into your own pipeline. Point either at a local Ollama model and nothing leaves your network.
Standards: SCORM 1.2 & 2004 and xAPI conformant packaging, plus a public JSON spec with an MIT reference parser.
Human collaboration and AI assistance operate on the same governed project: the visual scenario, assets, logic, approvals, and revision history keep everyone working from one source.
Turn a brief into a scenario draft, explore alternate paths, continue a branch, or rewrite dialogue, then the writer shapes the voice and makes the call.
Propose choices, variables, conditions, scoring, and outcomes as structured nodes and links a designer can inspect before applying.
Simulation plus deterministic validation surface broken links, unreachable content, and runtime-readiness issues before delivery.
Generate scratch voice, actor portraits, and location concepts from the approved scenario to test tone, pacing, and continuity early.
AI presents changes instead of silently rewriting. People approve or dismiss, and every accepted change is checkpointed.
Optional AI metadata degrades gracefully, editor-only data is stripped on export, and the core scenario stays usable without any AI runtime.
Organizations, roles, live presence, autosave, full revision history, and conflict protection keep every collaborator working from one governed source of truth.
Open the example, start blank, or import an existing project. Preserve the structure you already have instead of rebuilding it.
Create and connect nodes, edit dialogue on the canvas, localize text, attach media, and give teammates the right access.
Walk the player’s path, test Lua conditions, watch variables change, and catch structural and runtime problems early.
Ship canonical JSON, a Unity XML preset, SCORM/xAPI, Yarn, an HTML player, or a LearnBrite build, portable from prototype to production.
Competitors lock your narrative inside their editor. ChatMapper is the neutral hub: bring work in from any tool, prove it works, and deliver it to any engine, LMS, or immersive runtime.
Plan dialogue, quests, character state, and conditional paths on a graph writers and developers inspect together.
Explore →
Decision practice, scored conversations, and soft-skills simulations, testable before they reach a learner.
Explore →
Author once, deliver into voiced, gamified 3D scenes with avatars, hotspots, and points.
Explore →
Put reliable structure around free-form character conversations with authored outcomes and evaluation.
Explore →
Start free and prove a working scenario in minutes. Every plan exports canonical JSON, so your work is never locked in.
Prove a scenario end-to-end: canvas, logic, and export.
Billed annually ($24 monthly). For pros shipping real work.
Billed annually ($99 monthly). 3 editors included, +$20/editor.
Embed the scenario engine, or run ChatMapper at studio scale.
AI and generative media run on your own provider keys, billed directly by the provider with no markup.
| Capability | ChatMapper | Arcweave | articy:draft | BranchTrack |
|---|---|---|---|---|
| Visual branching canvas | ✓ | ✓ | ✓ | ✓ |
| Real Lua logic simulation | ✓ | Limited | Script only | Limited |
| Deterministic validation before delivery | ✓ | ✕ | ✕ | ✕ |
| Import from rival tools | ✓ Arcweave · Twine · articy | ✕ | Some | ✕ |
| Engine export (Unity XML, Yarn) | ✓ | Plugins | ✓ | Plugins |
| SCORM / xAPI for L&D | ✓ | ✕ | ✕ | ✓ |
| Immersive 3D / avatar delivery | ✓ via LearnBrite | ✕ | ✕ | ✕ |
| AI proposes → human approves | ✓ | Text AI | ✕ | AI co-pilot |
| Portable canonical data, no lock-in | ✓ | Export | Export | Export |
Comparison reflects each tool’s documented capabilities and positioning as of July 2026.
A visual workspace for designing, testing, and delivering branching conversations: a graph editor, dialogue and asset management, Lua logic, simulation, validation, collaboration, and portable export in one browser app.
No. The complete core authoring workflow works without AI. The AI collaborator runs on your own provider keys and works through the same approve-before-apply flow as the rest of the studio.
Yes. ChatMapper Cloud imports .cmp, .cmpkg, XML, and JSON, plus formats from other tools. Every format round-trips through import and export, so projects move between tools and engines without losing structure.
Not for ordinary branching dialogue. Lua is there when you need conditions, variables, scoring, or advanced state, and the inspector, simulator, and AI collaborator make it easier to create and test.
No. The AI collaborator presents proposed operations in plain view. You choose whether to apply or dismiss them, and ChatMapper checkpoints a revision before approved edits land.
ChatMapper gives every team shared organizations, roles, live project presence, autosave, full history, and conflict protection, so collaborators stay in sync on one governed project.
You do. Final ownership, privacy, retention, and AI-provider terms are confirmed in the product’s legal documents.
Open the example, ask an AI collaborator for a new branch, review it with your team, and play through the result.