Chronicle Keeper v0.5.1 - first public release
Pre-release
Pre-release
For install and getting started, see the README.
Pipeline
- Import Craig Bot ZIP recordings; one audio track per speaker.
- Per-track speaker labelling (player / character / pronouns), with a campaign roster.
- On-device transcription — Parakeet TDT v3 (int8) via sherpa-onnx. 25 European languages,
several× realtime on CPU. Optional CoreML / CUDA / DirectML acceleration, CPU fallback. - Silero VAD segmentation, with a fixed-window fallback.
- Summarization with your chosen LLM into structured Markdown.
- Export to Markdown with Obsidian frontmatter.
LLM providers (bring your own)
- Local Ollama.
- Native Anthropic Messages API.
- OpenAI-compatible: openai, groq, deepseek, mistral, together, perplexity, minimax, Gemini.
- Keys and all LLM calls stay on-device.
Codex (the summarizer's memory)
- Per-campaign glossary of named entities (PCs / NPCs / places / factions / items / lore),
injected into every summary prompt to auto-correct mangled names. - Filled three ways: manual entry, auto-extracted from summaries, or LLM-distilled from an
imported notes folder. - Editable entry inspector.
Campaigns & sessions
- Campaign and session management with metadata, party roster, and per-session artifacts
(transcripts + summaries) kept in one SQLite database. - LLM-generated "story so far" recap per campaign.
- First-launch example campaign so the whole pipeline is visible before recording anything.
Sync (optional)
- Offline-first multi-device sync against a small self-hostable server. Off by default.
- Everything syncs except audio; transcription and LLM work always stay on your device.
Platforms
- macOS (Apple Silicon + Intel), Windows, Linux. Installers built per release; unsigned for now.