MCPcopy Index your code
hub / github.com/fastrepl/anarlog

github.com/fastrepl/anarlog @desktop_v1.1.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release desktop_v1.1.6 ↗ · + Follow
3,734 symbols 11,544 edges 1,316 files 0 documented · 0% updated todaydesktop_v1.1.7 · 2026-07-05★ 8,774
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Note: The team is now building char. anarlog remains open-source, MIT-licensed, and maintained as the local-first meeting notetaker in this repo.

anarlog

Ask DeepWiki

anarlog

An open-source AI meeting notetaker that is local-first, privacy-first, and yours to fork.

Granola, rearranged.

How to use it

Download the latest release for your platform:

github.com/fastrepl/anarlog/releases/latest

Open it and join a meeting. anarlog records, transcribes locally, and saves your notes as markdown on disk. Bring your own LLM: OpenAI, Anthropic, Gemini, OpenRouter, Ollama, LM Studio, or anything OpenAI-compatible.

To self-host, clone the repo, build it, and run it.

Why use it

  • Your data, your disk. Every meeting is a .md file you can inspect, search, and sync through Dropbox, iCloud, Syncthing, or git. No cloud backend means no cloud lock-in.
  • Local transcription. Transcription runs on-device, so audio never leaves your machine.
  • Bring your own AI. Use any LLM provider, including OpenAI-compatible services and local models.
  • Open source, MIT. Fork it, sell it, or self-host it.
  • No accounts or tracking. There is no hosted account model.

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. It keeps the open-source path: MIT-licensed, forkable, self-hostable, 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.


License: MIT · Maintainers: fastrepl

Extension points exported contracts — how you extend this code

SourceFile (Interface)
(no doc)
packages/agent-designer/src/tools/magic-patterns.ts
PromptConfig (Interface)
(no doc)
packages/agent-core/src/prompt.ts
JSONContent (Interface)
(no doc)
packages/editor/src/markdown.ts
SwitchProps (Interface)
(no doc)
packages/ui/src/components/ui/switch.tsx
PlanTierData (Interface)
(no doc)
packages/pricing/src/tiers.ts
ChangelogContentProps (Interface)
(no doc)
packages/changelog/src/renderer.tsx
ColumnInfo (Interface)
(no doc)
packages/agent-support/src/specialists/supabase/schema.ts
FileRoutesByFullPath (Interface)
(no doc)
apps/desktop/src/routeTree.gen.ts

Core symbols most depended-on inside this repo

cn
called by 450
packages/utils/src/cn.ts
render
called by 361
plugins/template/js/bindings.gen.ts
setCell
called by 173
apps/desktop/src/stt/utils.ts
getCell
called by 125
apps/desktop/src/stt/utils.ts
createSessionTab
called by 111
apps/desktop/src/store/zustand/tabs/test-utils.ts
create
called by 105
packages/agent-support/src/modal/sandbox.ts
emit
called by 97
apps/desktop/src/services/enhancer/index.ts
getRow
called by 85
apps/desktop/src/store/tinybase/persister/shared/deletion-marker.ts

Shape

Function 3,414
Interface 175
Method 99
Class 45
Enum 1

Languages

TypeScript100%
Python1%

Modules by API surface

packages/editor/src/markdown.ts59 symbols
apps/web/src/functions/github-content.ts46 symbols
apps/desktop/src/session/components/outer-header/metadata/participants/event-contact-extraction.ts43 symbols
apps/desktop/src/meeting-float/host.tsx42 symbols
packages/api-client/src/generated/sdk.gen.ts37 symbols
apps/desktop/src/stt/utils.ts36 symbols
apps/desktop/src/stt/contexts.tsx32 symbols
apps/desktop/src/session/components/note-input/header.tsx31 symbols
apps/desktop/src/services/enhancer/index.ts31 symbols
packages/editor/src/tasks.ts29 symbols
plugins/fs-sync/js/bindings.gen.ts27 symbols
apps/desktop/src/store/zustand/ai-task/task-configs/enhance-images.ts26 symbols

Dependencies from manifests, versioned

github.com/adrg/xdgv0.5.3 · 1×
github.com/cespare/xxhash/v2v2.3.0 · 1×
github.com/cyberphone/json-canonicalizationv0.0.0-2024121310214 · 1×
github.com/go-logr/logrv1.4.3 · 1×
github.com/go-logr/stdrv1.2.2 · 1×
github.com/google/flatbuffersv25.2.10+incompatibl · 1×

For agents

$ claude mcp add anarlog \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact