fastrepl/anarlog

▲ 45 stars today★ 9,712⑂ 819

Open source Granola AI Alternative

About fastrepl/anarlog

fastrepl/anarlog is an open-source project on GitHub, mainly written in Rust. Open source Granola AI Alternative It currently holds 9,712 stars and 819 forks with 24 open issues, and was last pushed on 2026-10-31 (repository created 2024-12-09).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #47 with 45 new stars today.

GitHub Repository Details

Repository fastrepl/anarlog · default branch main · size 909909 KB · watchers 32 · source: GitHub REST API and repository README

README

Note: The team is now building char. The anarlog community application remains open-source, MIT-licensed, and maintained as the local-first meeting notetaker in this repo. Source-visible enterprise components are commercially licensed.
https://github.com/fastrepl/anarlog/blob/HEAD/anarlog icon

anarlog

The privacy-first AI meeting notepad.
Open source, local-first, and yours to fork. Granola, rearranged.

Website  •  Docs  •  Download  •  Discord  •  r/anarlog  •  @anarlogapp  •  Status

https://github.com/fastrepl/anarlog/blob/HEAD/GitHub stars https://github.com/fastrepl/anarlog/blob/HEAD/MIT license https://github.com/fastrepl/anarlog/blob/HEAD/Discord https://github.com/fastrepl/anarlog/blob/HEAD/Ask DeepWiki

https://github.com/fastrepl/anarlog/blob/HEAD/anarlog


anarlog is an open-source alternative to Granola. It takes notes in your meetings without sending a bot to join the call: it listens to your device audio, can transcribe on your machine, and keeps app data in a local SQLite database.

It is built for people who want AI meeting notes without handing their conversations to someone else's cloud, and for anyone who needs to get a notetaker past a security review with a straight face.

Why anarlog

What runs where

| Part of the workflow | Where it happens | | ---------------------------- | ----------------------------------------------------------------- | | Audio capture and recording | Your device | | Transcription | Your device with an on-device model, or the provider you select | | Notes and transcript storage | Local SQLite plus local files | | AI summaries and chat | Your choice: local model, your own API key, or optional hosted AI | | Sync and sharing | Off by default, opt-in encrypted CloudSync |

How AI works

anarlog keeps audio transcription separate from the language model used for summaries and chat. You can change either one without changing the other.

| Stage | App setting | Anarlog Cloud | Local or bring your own | | ------------------------------------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | Audio → transcript | Transcription | Managed Pro (Cloud) prefers Soniox 5 for live and batch transcription, with eligible fallbacks based on language and mode. | Soniqo or Apple Speech when available, or your selected transcription provider and model | | Transcript + memo → summary, title, or chat | Intelligence | Managed Auto (also shown as Pro (Cloud)) currently uses the latest Claude Sonnet alias through OpenRouter. | Your selected API, subscription, OpenAI-compatible server, or eligible Apple Intelligence |

The active provider and model are always visible under Settings → Transcription and Settings → Intelligence. Read Models and providers for the current routes, local model list, and privacy boundaries.

Get started

1. Download Anarlog for macOS, Windows, or Linux. 2. Open it and join a meeting. anarlog records on your device and transcribes with the model you selected. 3. Generate a note, edit it like a document, and export Markdown when you need it. 4. Optional: connect an LLM provider or a local model in settings for summaries and chat.

Product docs live at docs.anarlog.so. To build the desktop app or website from source, follow Local development.

Repository map

| Path | What lives there | | ------------------ | ------------------------------------------------------------------------------------------ | | apps/desktop | Tauri v2 desktop app: React and TypeScript UI, Rust backend | | apps/web | anarlog.so website, account portal, and shared-note pages; not the desktop notepad | | apps/api | Optional hosted services for AI, sync, sharing, and integrations | | apps/cli | Local CLI and MCP server | | apps/mobile | iOS and Android client, available as a beta through TestFlight and Google Play | | apps/stripe | Billing integration | | apps/watch/apple | watchOS companion source built with the mobile app | | plugins/* | Tauri capabilities such as local STT, database access, calendar, export, and notifications | | crates/* | Rust libraries for audio capture, transcription, diarization, storage, and services | | packages/* | Shared TypeScript packages for the editor, database, UI, and plugin SDK | | supabase/ | Hosted authentication, sharing, sync, billing, and Cloud API data | | skills/anarlog | Published agent skill for the CLI and MCP server | | enterprise/ | Source-visible enterprise components, commercially licensed |

Local development

The local-first desktop app and website start without secrets. Hosted AI, CloudSync, authentication, billing, and connected integrations need their optional local services and configuration.

You need Node.js 22 or later, pnpm 11.1.1, Rust 1.94.0, process-compose 1.122.0 or later (brew install process-compose on macOS), and the Tauri v2 system dependencies. Apple Silicon Macs also need Xcode with its Metal Toolchain component to compile the MLX shader library (Xcode 26 and later: DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer xcodebuild -downloadComponent MetalToolchain); the Command Line Tools alone are not enough. On Debian or Ubuntu, the repository can install the required toolchains and system packages:

bash scripts/setup-linux.sh

Install the workspace and start the app you want to work on:

pnpm install --frozen-lockfile
pnpm dev:desktop

or

pnpm dev:web

Process Compose builds shared UI first, manages the app processes, and saves logs under .process-compose/. Use pnpm dev for the combined desktop, web, API, and local Supabase stack after configuring the optional backend.

Read CONTRIBUTING.md for backend setup, process controls, validation commands, code ownership, and the contribution workflow. Ask DeepWiki for a code-indexed explanation of a subsystem.

Name history

anarlog started as Hyprnote, then briefly used the char name.

We later split the work into two projects. char is the team's current productivity app. anarlog is this open-source, local-first meeting notetaker.

This repository is not the current char codebase, and anarlog is not being retired. Its community application stays MIT-licensed, forkable, buildable from source, and built for local notes you control.

If you came here from Granola, welcome. If you came here from Hyprnote, welcome back.

Either way, it's yours.

Contributing

Issues, pull requests, bug reports, and docs fixes are all welcome.

Contributions outside enterprise/ are distributed under the MIT license.

License

Maintained by fastrepl.

Contributors

https://github.com/fastrepl/anarlog/blob/HEAD/Contributors

GitHub Stars & Activity

9,712Stars
819Forks
24Open issues
RustLanguage

GitHub Popularity

GitHub stars9,712
Forks819
Open issues24
Primary languageRust
LicenseMIT
Stars gained today45
Created2024-12-09
Last pushed2026-10-31

Trending History

Daily boardrank #47 · ▲ 45 stars

Related AI Projects

1

openai / codex

Rust★ 132,462⑂ 20,925▲ 702 stars
→
2

pbakaus / impeccable

Rust★ 98,087⑂ 5,785▲ 1,339 stars
→
3

herdrdev / herdr

Rust★ 47,103⑂ 3,762▲ 264 stars
→
4

vercel-labs / agent-browser

Rust★ 45,017⑂ 3,080▲ 86 stars
→
5

cjpais / Handy

Rust★ 35,842⑂ 3,406▲ 572 stars
→
6

t8y2 / dbx

Rust★ 28,365⑂ 2,586▲ 48 stars
→
7

Nasiko-Labs / nasiko

Rust★ 10,911⑂ 2,746▲ 215 stars
→
8

anomalyco / hex

Rust★ 1,782⑂ 114▲ 150 stars
→

More AI Rankings