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.
So, what is Chronicler?
One home for a whole world. Here is what it is, in plain words.
It's awiki
Every person, place, and thing gets a page. And pages you actually keep, because they link themselves.
It's agraph
A social network for your world. Everything links, and both ends know who serves whom and what sits where.
It's atime machine
Worlds change. Chronicler keeps every version, so you can read your world as it was at any moment in its history.
It's aplanner
Run campaigns and sessions, and keep a timeline of what happened, and when.
It's akeeper of secrets
You hold the truth. Reveal a single fact, a whole page, or nothing at all, at the pace of your table.
It's aneditor
Write lore that links itself. Mention anything with @, and the mention becomes a real link back into the graph.
It's asearch engine
Find any person, place, or fact across your whole world in one search, not a folder-by-folder hunt.
It's yoursingle source of truth
Your whole world in one connected home, instead of spread thin across dozens of documents.
See everything it does
The full feature tour, in detail.
If your world lives in a pile of Notion pages, Google Docs, and a wiki you stopped updating, this is the home it was missing.
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
- Players get a separate view that shows only what you revealed
The regent keeps the throne warm for an heir who never returned.
The heir sits at your table, and does not know it.
GM onlyEverything, 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
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

The Lector
Sellsword
A thousand years, in order
Lay your world's history on a timeline. Group it into eras, place the events that shaped it, and see how everything lines up in time.
- Order events and eras on one shared timeline
- Anchor a resource's life to the moments that changed it
- Read history forward, or jump to any point in it
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
Optional AI to spark ideas and suggest connections, opt-in and off by default. Lean on it for inspiration, or build every word by hand.
See what's plannedWhy not just keep what you have?
If your current tool works, keep it. Here is where it stops working for a living world.
Why not justa wiki?
A wiki links pages. Chronicler stores a typed graph, so a link carries meaning and both ends know about it.
Why not justNotion or Obsidian?
Great for your notes. But they cannot show your players a safe view, and they leave every rename to you.
Why not justa folder of docs?
Docs drift out of date and do not link back. One connected home keeps every name in a single place.
Why not justa hosted-only app?
Chronicler's core is open and self-hostable, with a full history of every change. Your world is your data.
Be 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, and the whole platform is one application you run yourself. No cluster, no vendor, no lock-in.
$ ./chronicler
▸ Chronicler ready on :7777
▸ one binary · your data · your server
$
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.