explaingit

fastrepl/anarlog

8,448RustAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

anarlog is a private meeting note-taker that records and transcribes audio entirely on your device and saves notes as plain Markdown files, no cloud account, no tracking, no data sent externally.

Mindmap

mindmap
  root((anarlog))
    What it does
      Local meeting recorder
      AI transcription
      Markdown notes output
    Privacy Design
      No cloud upload
      Your own AI key
      No accounts needed
    AI Providers
      OpenAI
      Anthropic
      Ollama local models
    Tech Stack
      Tauri
      React
      Rust backend
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Record and transcribe meetings privately without any cloud subscription or account sign-up.

USE CASE 2

Save meeting notes as plain Markdown files you can search, version-control, or sync with any tool you already use.

USE CASE 3

Connect your own OpenAI, Anthropic, or local Ollama model to summarize or analyze meeting content privately.

Tech stack

RustTypeScriptReactTauri

Getting it running

Difficulty · easy Time to first run · 30min

Requires connecting your own AI provider (OpenAI, Anthropic, Gemini, or a local model via Ollama or LM Studio) before meeting notes can be generated.

Free to use, modify, fork, or build on for any purpose, including commercial use.

In plain English

anarlog is an open-source desktop application that takes notes during meetings using AI, without sending any audio or data to external servers. When you join a meeting, it records and transcribes your audio on your own device using local speech models. After the meeting, your notes are saved as a plain Markdown file on your hard drive, not in anyone's cloud. The application does not come with a built-in AI provider. Instead, you connect your own: OpenAI, Anthropic, Gemini, or any locally running model through tools like Ollama or LM Studio. This means you decide which AI processes your meeting content, and you can switch providers or use one that never touches the internet at all. Because every meeting is just a .md file on your disk, you can open, read, search, or back it up with any tool you already use. The README explicitly lists this as a design goal: you can cat it, grep it, sync it with Dropbox, iCloud, Syncthing, or git. There is no vendor lock-in because there is no central service to be locked into. No accounts are required and no tracking is built in. The project is MIT licensed, which means you can fork it, modify it, or use it as the basis for your own product. It is built with Tauri (a framework for making desktop apps using web technologies with a Rust backend), React, and TypeScript. It runs on standard desktop operating systems and can also be self-hosted by cloning the repository and building from source. The README notes that the same team is now focused primarily on a separate product called char. anarlog remains open-source and maintained, but active feature development has shifted elsewhere. The project was previously named Hyprnote before going through several name changes.

Copy-paste prompts

Prompt 1
Set up anarlog with Ollama as the AI provider so that no meeting audio or text ever leaves my machine.
Prompt 2
How do I configure anarlog to use my Anthropic API key for generating post-meeting summaries?
Prompt 3
I want anarlog to save meeting notes into a folder synced with iCloud Drive, how do I set the output path?
Prompt 4
Walk me through building anarlog from source on macOS using Tauri and the Rust toolchain.
Open on GitHub → Explain another repo

← fastrepl on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.