Built for world-builders
One home for the worlds you build and the games you run. Everything is connected, revealed at your pace, and yours to run or ours to host.
The world, revealed as much or as little as you want
Lore stays yours until you choose to share it. Reveal a whole resource, or just one fact about it, at the pace of your campaign.
- Reveal a header, an attribute, a relationship, or one line of lore
- Advance at your campaign's pace, never all at once
- Nothing reaches a player until you say so
The regent keeps the throne warm for an heir who never returned.
The heir sits at your table, and does not know it.
GM onlyThe regent rules from Cinderhold, but the true heir is @veyVeylin CaelCharacterVeyra ReachLocation
Write lore that links itself
A rich editor for your world. Type @ to mention any resource, and the mention becomes a real link back into the graph.
Your kinds, your fields, your data
Define the kinds your world is built from and the attributes each one carries. Shape the data to your setting, not a template.
Everything, aware of everything
Typed relationships join your characters, places, and factions. Every link carries meaning, and both ends know about it.
- Ally of, member of, ruler of — link types you define
- Follow a connection from either end
- Mentions in your lore become real links
Name
The Ashen Regent
Seat
Cinderhold
True name
Veylin Cael
Secret
The lost heir
Name
The Ashen Regent
Seat
Cinderhold
True name
Not revealed
Secret
Not revealed
A view for you, a view for your players
The play surface is separate by design. Players only ever see what you have revealed, so nothing leaks by a filter you must remember.


+3Bring your table into the world
Invite people into a world and give them roles. Everyone works in one shared, connected space, governed by permissions.
Worlds change, and so do the things in them
A resource has a life across your timeline. Track how a character, place, or faction changes over time, and mark the moments that redefine them.
- Versions capture a resource at each point in its story
- Name an evolution to mark a turning point
- See any resource as it was at any moment

Veylin Cael
Sellsword
One connected home for your whole world
Characters, places, histories, and campaigns in a single workspace. Open any one, and everything it touches is a click away.

AI when you want it, never when you don't
Chronicler will offer optional AI to spark ideas and suggest connections. It is opt-in and off by default, so you can lean on it for inspiration, or build every word the old-fashioned way.
Opt-in, off by default
Nothing leaves your world unless you turn a feature on.
For inspiration, not automation
Prompts and suggestions you accept, edit, or ignore. You stay the author.
Do it by hand
Every part of Chronicler works with no AI at all.
$ ./chronicler
▸ Chronicler ready on :7777
▸ one binary · your data · your server
$
A single app. No hassle.
Most tools like this are hosted services you can never truly own. Chronicler is one binary you run yourself. No cluster, no vendor, your data on your server. Or let us host it for you.
Read the self-hosting guideBe first through the door
Chronicler is in early alpha. Join the waitlist, and we will email you when it is ready for you to try.
Yours to run, or ours to host
The Chronicler core is source-available. Run it yourself, or let Chronicler hosted handle the infrastructure and add features only the hosted version has.
Self-host the core
Read the source, run it on your own infrastructure, and own your data end to end.
Read the docsChronicler hosted
Managed and always current, with webhooks, priority support, and more that only the hosted version carries.