# ChatMapper

2015 · CTO · shipped

A visual authoring tool for non-linear dialogue and events, with browser-based preview and exporters into a 3D training platform.

**Technologies:** JavaScript, Three.js, C#, Lua, HTML5, PHP

[Visit website](https://chatmapper.com)

**Related expertise:** [Real-time 3D on the web](https://jfcampos.dev/expertise/real-time-3d-web.md), [AI and LLM](https://jfcampos.dev/expertise/ai-llm.md), [Backend & infrastructure](https://jfcampos.dev/expertise/backend-infrastructure.md)

![ChatMapper](https://jfcampos.dev/images/projects/chatmapper-screenshot1.jpg)

## Overview

ChatMapper is a visual editor for non-linear dialogue and events. It's used in games, e-learning, healthcare, sales training and emergency response, wherever a conversation has too many branches to write as a plain script.

[Video: ChatMapper overview](https://www.youtube.com/watch?v=dFv-4Xjok_E)

## Background

We had used ChatMapper for our dialogues since our first project, [Virtual Home Visit](https://jfcampos.dev/projects/virtual-home-visit.md). In 2015 we acquired its company, Urban Brain Studios, and brought ChatMapper into [Hyperspace](https://jfcampos.dev/projects/hyperspace.md). From then on, our clients could write the dialogue and build the 3D experience around it with the same tools.

Even after years of working with AI agents, I still design character dialogues with ChatMapper in mind. More about why in [AI and LLM](https://jfcampos.dev/expertise/ai-llm.md#chat-mapper).

## My involvement

- Led technical due diligence on the acquisition.
- Built the browser-based player so authors could preview their dialogues without leaving the editor.
- Wrote the exporters and importers that integrated ChatMapper conversations into our 3D experience platform.
- Owned maintenance and support initially; wrote the documentation and runbooks that let other specialists take over.

---

Web page: <https://jfcampos.dev/projects/chat-mapper>
