← all repositories
fastrepl/anarlog

A meeting notetaker that treats your boss's voice like a state secret

anarlog is a local-first, open-source alternative to Granola that keeps transcription and notes on your machine, not someone else's cloud.

8.6k stars Rust Other AI
anarlog
Velocity · 7d
+16
★ / day
Trend
steady
star history

What it does

anarlog sits in your meetings, records audio, transcribes it locally, and spits out notes as plain Markdown files on disk. You bring your own LLM—OpenAI, Anthropic, Ollama, whatever speaks OpenAI-compatible APIs—and it handles the summarization. No accounts, no hosted backend, no telemetry. Built with Rust, Tauri, React, and TypeScript.

The interesting bit

The “local-first” pitch is usually hand-wavy, but here it’s structural: transcription runs on-device, audio never leaves, and every meeting becomes a .md file you can grep, git-track, or Syncthing-sync. The team has since moved on to a commercial product called char, but anarlog stays maintained as the open-source forkable path.

Key highlights

  • On-device transcription; audio stays local
  • Markdown-on-disk output with no proprietary format lock-in
  • BYO LLM: works with OpenAI, Anthropic, Gemini, OpenRouter, Ollama, LM Studio, or anything OpenAI-compatible
  • MIT license: fork it, sell it, self-host it
  • No accounts, no tracking, no cloud backend

Caveats

  • The team is now primarily building char; anarlog is maintained but not the main focus
  • Self-hosting requires building from source—no one-click deploy docs are visible
  • It’s unclear how polished the local transcription quality is versus cloud alternatives

Verdict

Worth a look if you’re privacy-paranoid, want your meeting history in git, or need a Granola-shaped thing without the Granola pricing. Skip it if you want a polished SaaS with support SLAs and zero setup friction.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.