Scenes and connections
Lay out possible paths through an adventure. Check whether every scene can be reached.
AN OPEN WORKSHOP FOR RPG ADVENTURES
Connect scenes, characters and clues. Build adventures that leave room for your players to make the story their own.

See where a clue belongs instead of searching through another document. Narrative Framework brings your GM materials together on a map of connections.

Lay out possible paths through an adventure. Check whether every scene can be reached.
Write articles about characters, places and world lore. Connect them on a map and reuse them across adventures.
Separate descriptions from GM secrets. Export an adventure as JSON or Markdown.
The account-free demo saves changes in this browser. An account lets you keep private adventures on the server.
From your first character to a world your party discovers. See how to start and keep control of GM secrets.


The GM prepares a small adventure and shares selected material. A player explores it with an agent in their own MCP client. Memory and journal stay in the workshop; lasting consequences return to the GM for review.
How individual play worksYour MCP client supplies the model and conversation. The workshop supplies material, memory and tools. The GM sets the adventure boundaries and consequence approval rules.
An illustrative example of the workflow, not a live model conversation.
It started as a tool for building narratives in Unity. I wanted to bring order to branching stories and their consequences — and share what I was making.
Over time, the project changed considerably. The main solution moved into work on a game, but I still wanted to release an open-source version. That idea became this workshop: a separate web space for preparing RPG adventures and experimenting with narrative.
It is here for you to experiment, tell your own stories and develop in your own direction. This is a project in progress. Explore the code, host your own instance, or simply see where your first adventure takes you.
MIT-licensed code. Your own server with Docker. Adventures you can export. Choose how you want to use the workshop.
Explore the code, report bugs and develop your own version.
GitHub MIT licenseHow it works, the MCP contract and reproducible adversarial tests.
Read the guideIf the workshop is useful to you, you can support its development through Buy Me a Coffee.
Oil to my machine„You must gather your party before venturing forth.”
Not to try the editor. The demo keeps a draft in this browser. An account is needed for private server saves, MCP access and individual adventures.
The workshop has no built-in chat or model. Connect your own MCP client. Its agent facilitates a small adventure using the material shared by the GM; the human GM reconciles approved consequences with the main campaign.
Yes. The project uses Docker and PostgreSQL. Setup instructions and source code are available in the public repository. Data on your own instance stays on your server.
This is an evolving application for experimentation. Export important adventures. Accounts require no email address; forgotten passwords require contacting the instance administrator.