Skip to content

ChatMapper Docs

Author branching conversations on a collaborative web canvas — then ship them into your engine, the web, an LMS or a LearnBrite space.

Getting started

For game writers and narrative designers. Your first story in ten minutes, then every feature of the editor — building, logic, teams, history, review, media, validation, the simulator, AI, import and export.

Start here · Feature overview

Developers

For engine and pipeline developers. The data model, the normative JSON format, runtime semantics, Lua, and integration guides for Unity, Yarn Spinner, the standalone player, SCORM/xAPI and custom runtimes.

Overview · JSON format · Custom runtime

app.chatmapper.com is a multi-user web editor for branching dialogue. It reads and writes the same project format as the Windows ChatMapper Desktop app, so nothing you have already built is stranded.

Canvas editing

Drag-and-connect graph, keyboard tree building, inline text editing, structured auto-layout, collapse/expand, minimap.

Simulate before you ship

Real Lua, step back and forward, a Lua console, AI persona playtesting, and a full-screen play mode you can share by link.

Validation

Duplicate IDs, unreachable nodes, broken links, undefined variables, missing speakers — plus per-target preflights.

Import and export

In: .cmp, .cmpkg, XML, JSON, CSV/Excel, Twine, Arcweave, articy:draft X. Out: JSON, XML, Unity preset, Yarn, HTML player, SCORM/xAPI, CSV, RTF, SVG, CMPKG.

Team workflow

Workspaces, teams, roles, live presence, autosave, revision history with diff and restore, reviewer notes, Trash.

AI assistance

A copilot that proposes structured edits you approve, persona playtesting, AI conversation gates, and generated audio, portraits and video.