A small branching dialogue runtime with validated story graphs, typed variables, conditional choices, one-time effects, snapshots and an optional accessible dialogue box. Zero runtime dependencies. Designed to attach to Three.js NPC interactions without adopting a game engine.
Try /play.html?kit=chatter, edit the live story JSON, or read dist/kits/chatter-story.js. Mothlight is a complete adventure template using Chatter for its quest conversation.
Scope
Ink/inkjs and Yarn Spinner are mature alternatives for richer narrative authoring; see the root research notes. Chatter is a direct JSON integration utility, not a replacement scripting language or claim of a new category. Browser/GPU showcase verification status is recorded in the root README.