Skip to content

v0.1.0

Choose a tag to compare

@k3snyder k3snyder released this 24 Jun 02:01

Document Summarizer is a local-first macOS desktop app that turns PDF, PPTX, DOCX, TXT, and Markdown files into structured summaries. Documents are processed entirely on your machine through an embedded Rust pipeline — extraction, vision classification, and summarization — using the local or API providers you configure.

Download

macOS (Apple Silicon) — download the .dmg below, open it, and drag the app into /Applications.

The build is signed with a Developer ID and notarized by Apple (Team C93YHC84GR, PHIZZOG LLC), so it opens with a normal double-click — no Gatekeeper workaround required.

Highlights

  • Extraction for PDF, PPTX, DOCX, TXT, and Markdown, with shared OPC handling for PPTX/DOCX relationships and embedded images.
  • Embedded Rust pipeline with extraction, vision classification/extraction, and summarization stages.
  • Provider support for llama.cpp, Ollama, OpenAI-compatible APIs, Codex CLI, Claude CLI, and Grok CLI.
  • Local desktop settings, job history, JSON/Markdown outputs, and redacted job logs under ~/.summarizer.
  • --enqueue <file> headless job submission: relaunching the binary forwards the document to the running instance so it lands in the live queue and History. Supports repeatable --enqueue and an optional --config-json override.
  • Structured quality-gate observability with per-page validation status.

Notes

  • This release targets macOS Apple Silicon. The app operates local-first — your documents do not leave your machine except when you point it at a remote API provider.
  • PDFium integration tests are gated behind RUN_PDFIUM_TESTS=1; bundled PDFium provenance is recorded in apps/desktop/src-tauri/resources/pdfium/PDFIUM_VERSION.txt.

See the CHANGELOG for the full list of changes.