Build your world as a wiki of Markdown pages — linked, mapped and plotted on a timeline — with an AI that has read all of it and keeps the canon current. Everything is plain files on your disk, and your recordings fold in as session notes too.
asks & edits
pinned maps
world calendar
every link
A linked wiki, the maps, the timeline and an AI that knows all of it — kept as plain Markdown files you own, on a machine you control.
Every NPC, place and faction is an editable page with [[wikilinks]], infoboxes and backlinks. Files are truth — a portable folder you can open in Obsidian or back up yourself.
An assistant that has read your whole world. Ask it anything and it answers with citations; let it update the codex after a session — every edit a reviewable diff with full undo.
Pin cities on your own maps, plot events on a custom calendar, and watch the whole web of relationships in a force-directed graph — all computed live from your pages.
Everything runs on your device and works fully offline — no Chronicle Keeper server, ever. Your world is a plain folder, so sync it across machines with Syncthing or any tool you trust.
Run a local model with Ollama for free, or paste an Anthropic / OpenAI-compatible key. Your keys stay on-device and calls go straight from your machine.
Drop in a Craig Bot recording and Chronicle Keeper transcribes it on-device (Parakeet, 25 languages, no GPU), writes the summary, then folds what happened back into your world.
Pages, maps, a timeline and a graph — every view computed live from the same Markdown files. Here's what that looks like.
Chronicle Keeper started as a session-notes tool, and that pipeline is still here — now it feeds your world. Drop in a Craig recording and it transcribes on-device, summarizes, and the Keeper folds what happened into your wiki. Most of it is one click.
Drop in the ZIP your Craig Bot recording produces — one audio track per speaker.
Tell it who each track belongs to. The model fills in the rest.
Every track is transcribed on-device — fast, offline, no diarization needed.
Your chosen LLM writes a structured recap, names corrected from your world.
The Keeper proposes codex edits from the session — you approve what's canon.
Transcription runs on-device; you decide which model powers the Keeper, the summaries and the codex edits — and the keys never leave your computer.
Run an open model entirely on your machine. No key, no bill, no internet required after the model is pulled.
Paste an API key for top-tier summaries. The native Messages API is built in.
OpenAI, Groq, DeepSeek, Mistral, Together, Perplexity, MiniMax or Gemini's compat endpoint — one client covers them all.
Free, open source, and built with ❤️ from Germany. An AI-assisted home for your campaign — files you own, on a machine you control.