Skip to content

Chronicle Keeper v0.5.1 - first public release

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Jun 14:56

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.