Grimoire 1.0.0 · desktop notes with a local assistant

Everything inside the circle stays yours.

Your notes, their search index, the model that reads them, and the keys that lock them all run on your computer. There are four ways out. You open each one yourself.

The Grimoire boundary A circle labelled "your machine" contains notes in SQLite, a search index in LanceDB, the assistant through Ollama on port 11434, and the vault lock. Four numbered gates in the circle mark the only network connections, each opened by the user. NOTES SQLite INDEX LanceDB ASSISTANT Ollama :11434 VAULT LOCK AES-GCM · Argon2id 1 2 3 4
Model downloadsWikipedia bundlesUpdate checkHelp and bug reports

The boundary, in full

Four doors, and who opens them

Grimoire opens these doors and no others. Ollama is a separate program with its own update settings; the privacy docs have the long version.

# Door Goes to Opens when Default
1Door 1 Model downloads The Ollama model registry You pull a model You start it
2Door 2 Wikipedia bundles The bundle catalogue You enable a library and download it Off
3Door 3 Update check grimoireapp.dev/version.json You opt in. It fetches one small file. Off
4Door 4 Help and bug reports Your web browser You click a help or report link You click
Telemetry Nowhere Never. There is no door for it. None

Inside the circle

One window for notes and the assistant

Grimoire desktop app: sidebar with folders and notes, weekly review in the editor, and a local AI chat panel using llama3.2.
  1. FoldersNest them. Lock any one with its own password.
  2. NotesSorted by date or title, or shown as a table or board.
  3. Markdown editorTags, properties, and [[wiki-links]]. Reveal and Improve hand the page to the assistant.
  4. Links and backlinksWhat this note points to, and what points back.
  5. AssistantAsk about one note or the whole vault. Here it is llama3.2, on the same laptop.

Version 1.0.0 · free · GPL v3

Take it home

Builds are not code-signed yet, so Windows SmartScreen and macOS Gatekeeper warn on first launch. The download page walks through it. The assistant needs Ollama; the notes do not. Older versions are on GitHub Releases.

Why I built it

A grimoire is a book of spells. Yours holds something more useful: everything you know.

I wanted a second brain that answered to me alone. Private because of how it is built, not because a policy page says so. So the notes stay on the disk, the model runs on the same machine, and the source is open for anyone to check.