fastrepl/anarlog
Productivity & UtilitiesA local-first AI meeting notepad that records device audio and keeps notes in local SQLite.
anarlog is an open-source, local-first alternative to Granola: it records meetings from your device audio without sending a bot into the call, transcribes the audio, and lets you generate and edit AI-assisted notes. It fits people who want AI meeting notes while keeping the source audio, transcripts and notes on their own machine.
What changes in a real workflow
Instead of a notetaker appearing in the participant list, anarlog captures audio on the device itself, so nothing records from inside the meeting. Sessions, notes and transcripts are stored in a local SQLite database, while recordings and attachments are plain local files; Markdown export is available for moving notes elsewhere. Sync and sharing are off by default and only exist as opt-in encrypted CloudSync. See the repository overview and README.
How AI work is split
The README separates transcription from the language model used for summaries, titles and chat, and each can be changed independently. The Transcription setting can use hosted Anarlog Cloud (described as preferring Soniox 5 with eligible fallbacks) or a local provider such as Soniqo or Apple Speech where available. The Intelligence setting can use hosted Auto (currently the latest Claude Sonnet alias through OpenRouter), your own API key or subscription, an OpenAI-compatible local server such as Ollama or LM Studio, or eligible Apple Intelligence. The active provider and model are shown in settings, and the models and providers documentation lists current routes and privacy boundaries.
Requirements and supported paths
You can start from a packaged download for macOS, Windows or Linux, or build from source. Source builds need Node.js 22+, pnpm 11.1.1, Rust 1.94.0, process-compose 1.122.0+, and the Tauri v2 system dependencies; Apple Silicon Macs additionally need Xcode with the Metal Toolchain component to compile the MLX shader library. Hosted AI, CloudSync, authentication, billing and integrations require optional local services and configuration, while the desktop app and website reportedly start without secrets. A Debian/Ubuntu setup script installs toolchains and system packages. Platform-specific local transcription availability matters: on-device models are documented as available on supported Macs, so other platforms may need a selected provider. See the setup instructions.
Licensing boundaries
The community application is MIT-licensed, but source-visible components under enterprise/ are commercially licensed. Contributions outside that directory are distributed under MIT. Anyone planning to fork or redistribute should read the licensing boundary rather than assuming the whole repository shares one licence. The team now builds a separate product, char, but states that anarlog remains maintained, forkable and built for local notes you control.
A mobile client is described as beta via TestFlight and Google Play, and a CLI with an MCP server is present in the repository, but the README does not document their feature parity with the desktop app.
Written by AI from the project's README, updated October 31, 2026. The project's own docs are the source of truth.