Drop in a Craig Bot recording, label who's who, and Chronicle Keeper transcribes every track on your own machine and writes up the session — Markdown with Obsidian frontmatter, ready for your vault.
Craig ZIP
Parakeet · CPU
Your LLM
Obsidian MD
Built for one job: hours of messy audio in, a clean session write-up out — without sending your campaign anywhere you don't choose.
Transcription runs on your device with a native speech model. The app binds to localhost and works fully offline — your audio never leaves your machine.
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.
Notes land as clean Markdown with YAML frontmatter — paste straight into your vault, or export the full transcript alongside.
A per-campaign glossary of NPCs, places and factions. It's injected into every summary so the LLM auto-corrects names the transcriber mangled — "Mee-po" becomes Meepo.
Native Parakeet TDT runs several× realtime on plain CPU across 25 European languages, German included. No Python, no CUDA, no cloud transcription bill.
Keep notes in step across machines via a small self-hostable server. Text only, off by default — turn it on with a server URL when you want it.
Four steps from a pile of audio tracks to a finished session note. 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, Codex-corrected names and all.
Markdown + Obsidian frontmatter, ready to drop into your vault.
Chronicle Keeper does the transcription. You decide which model does the writing — 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. Your campaign deserves better notes than nobody-took-any.