Now in the browser Bring your projects →
The production layer for interactive narrative

Design the conversation. Prove it works. Ship it anywhere.

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+ creatorsImport .cmp · XML · JSONNo AI requiredAlways exportable
karens_house.cmproj ● Branching scenario · live
✦ AI proposed · approve ✓ Validation: Ready

104,000+ creators build branching conversations with ChatMapper

Trusted by teams at

KaplanUSCTHQ ToolwireMatsukoLoreful
Imports fromChatMapper · Arcweave · Twine · articy:draft · CSV / Excel
Exports toUnity · Yarn Spinner · SCORM · xAPI · HTML player · LearnBrite
AI · your keysOpenAI · Anthropic · ElevenLabs · HeyGen · Synthesia
The problem

AI can write a line of dialogue. Production needs a system.

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.

karens_house.cmproj ● Branching scenario · 12 nodes
✦ AI proposed · approve ✓ Validation: Ready
Shipped, not theoretical

Stories people actually played.

Commercial games, training simulations and museum pieces built on ChatMapper. The same authoring model, shipped to wildly different runtimes.

Stories Powered by ChatMapper

Nothing loads from YouTube until you press play.

Your complete toolbox

Design, test, and ship interactive narrative in one place

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.

See the whole story

A canvas built for complex conversations

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.

Drag-and-connect canvasCross-conversation linksActors · items · locationsGroup nodes & conditionsSearch · auto-layout · undoDark & light
Work at the scale of a real graph

Change fifty nodes as easily as one

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.

Multi-select on canvasBulk colour & actorSet or remove custom fieldsStatus & production notesAsk AI about a selectionOne undoable revision
Test the experience, not just the text

Play the scenario the way your audience will

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.

Real Lua simulation (WASM)Live variable watchLocation & audio mediaPlayer choice previewRestart & step controls
Ship nothing you have not proven

Catch every broken path before delivery

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.

Broken-link & reachability checksDead-end detectionUndefined variable warningsRuntime-readiness profileScreenplay & word count
Keep AI on your side of the approval button

AI AI proposes. You decide.

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.

Whole-scenario draftingStructured, reviewable diffsAdd variables & scoringBring your own provider keysFull revision history
Integrate with any pipeline

Interop Import from anywhere. Export without lock-in.

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.

Import: .cmp · XML · Arcweave · Twine · articy · CSVExport: JSON · Unity XML · SCORM · xAPI · Yarn · HTMLLearnBrite deliveryPublic JSON format
Workspace panel showing existing projects and the Import project action
Integrate with your game engine

Author in ChatMapper. Ship to the engine you already use.

Unity-native and Yarn-ready out of the box, plus an open format that already runs in Unreal, Godot and custom engines.

Unity
Native import

Imports natively into Unity’s Dialogue System, ChatMapper’s original home in games.

Unreal
Via open format

Teams already bring ChatMapper scenarios into Unreal through canonical JSON. A one-click plugin is on the way.

Godot
Yarn + JSON

Run dialogue in Godot via the open-source Yarn runtime or the canonical JSON format.

Yarn Spinner
Native export

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.

Built for procurement

Your scenarios stay yours.

Bring your own model keys, choose where the data lives, and pass the security review without a special deal.

Language models

OpenAIAnthropicAzureBedrockOllamaOpenRouter

Voice & video

ElevenLabs Synthesia
OpenAIClaudeElevenLabs

Your keys, your account

Model keys are encrypted at rest, decrypted server-side only, and never reach the browser. Billing stays with your provider.

NO TRAINING

Your content isn’t training data

Requests are sent with retention disabled where the provider supports it, and ChatMapper never trains on customer scenarios.

GDPR

GDPR-aligned by design

Data-processing agreement available, sub-processors documented, export and deletion on request.

EU AI ACT

Built with the AI Act in mind

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.

Azure

Desktop and SDK, on your terms

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.

One project · your people · your AI

A shared studio, not a pile of disconnected tools

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.

Narrative partner

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.

Interaction designer

Propose choices, variables, conditions, scoring, and outcomes as structured nodes and links a designer can inspect before applying.

QA partner

Simulation plus deterministic validation surface broken links, unreachable content, and runtime-readiness issues before delivery.

Voice & visual production

Generate scratch voice, actor portraits, and location concepts from the approved scenario to test tone, pacing, and continuity early.

Producer & safety net

AI presents changes instead of silently rewriting. People approve or dismiss, and every accepted change is checkpointed.

Portable by design

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.

From first idea to portable scenario

Four steps, one source of truth

Start fresh or bring your work

Open the example, start blank, or import an existing project. Preserve the structure you already have instead of rebuilding it.

Map and write together

Create and connect nodes, edit dialogue on the canvas, localize text, attach media, and give teammates the right access.

Simulate and validate

Walk the player’s path, test Lua conditions, watch variables change, and catch structural and runtime problems early.

Export without lock-in

Ship canonical JSON, a Unity XML preset, SCORM/xAPI, Yarn, an HTML player, or a LearnBrite build, portable from prototype to production.

BRING YOUR WORK IN SHIP IT ANYWHERE Arcweave Twine articy:draft CSV / Excel .cmp / XML Canonical JSON Unity XML preset SCORM / xAPI Yarn Spinner HTML player LearnBrite ChatMapper one canonical scenario No re-authoring. No lock-in.
Why it wins

The interop hub for branching dialogue

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.

104k+
creators building with ChatMapper
6+
import formats, incl. rival tools
6+
export targets across engines, LMS, and web
<3min
from sign-up to first simulation
Pricing

Start free. Ship commercially. Upgrade when the work grows.

Start free and prove a working scenario in minutes. Every plan exports canonical JSON, so your work is never locked in.

Free

$0

Prove a scenario end-to-end: canvas, logic, and export.

  • 1 editor · 3 projects · 300 nodes each
  • Visual canvas + real Lua simulation
  • Deterministic validation
  • Import from articy · Arcweave · Twine · .cmp
  • Export JSON · HTML player · screenplay
  • Commercial use permitted
Get started free
Most popular

Creator

$19/mo

Billed annually ($24 monthly). For pros shipping real work.

  • Everything in Free · unlimited projects & nodes
  • Full export: Unity · Yarn · SCORM · xAPI · LearnBrite
  • AI copilot: propose, review, approve
  • Generative voice & video (your keys)
  • Localization · 90-day history
  • 5 GB storage · 100 MB / file
Get started free

Team

$79/mo

Billed annually ($99 monthly). 3 editors included, +$20/editor.

  • Everything in Creator
  • Orgs, teams & role-based access
  • Live presence & conflict protection
  • Full history: diff & restore
  • Shared AI provider config · priority support
  • 25 GB storage · 250 MB / file
Start a workspace

Enterprise & OEM

Let’s talk

Embed the scenario engine, or run ChatMapper at studio scale.

  • Everything in Team
  • OEM / white-label scenario engine
  • Custom integrations & exporters
  • SSO · security review · DPA
  • Self-hosted / on-prem & offline Desktop
  • Onboarding, SLA & commercial support
  • 100 GB pooled · custom limits
Contact sales

AI and generative media run on your own provider keys, billed directly by the provider with no markup. Storage is a fair-use ceiling; a text scenario is kilobytes, so only heavy audio and video use it.

Why teams choose ChatMapper

The authoring tool that also proves the logic, and sets the work free

CapabilityChatMapperArcweavearticy:draftBranchTrack
Visual branching canvas
Real Lua logic simulationLimitedScript onlyLimited
Deterministic validation before delivery
Import from rival tools✓ Arcweave · Twine · articySome
Engine export (Unity XML, Yarn)PluginsPlugins
SCORM / xAPI for L&D
Immersive 3D / avatar delivery✓ via LearnBrite
AI proposes → human approvesText AIAI co-pilot
Portable canonical data, no lock-inExportExportExport

Comparison reflects each tool’s documented capabilities and positioning as of July 2026.

Questions

Good things to know

What is ChatMapper?

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.

Do I need to use AI?

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.

Can I import my existing projects?

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.

Do I need to know Lua?

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.

Does the AI change my project automatically?

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.

Is this real-time collaborative editing?

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.

Who owns the content I create?

You do. Final ownership, privacy, retention, and AI-provider terms are confirmed in the product’s legal documents.

Bring the people. Bring the idea. Your shared studio is ready.

Open the example, ask an AI collaborator for a new branch, review it with your team, and play through the result.