Skip to content
RustTauriReactTypeScriptSQLiteClaude API
August 18, 2026

Grimoire

Grimoire home screen: sidebar with Library, Acquire, Archives, Wiki Watch, Notes, Graph and Brain, and an 'Ask your second brain' prompt.

Grimoire is a desktop app that keeps your books, papers, offline archives and notes in one place. It then lets you ask questions across all of it. Everything runs on your machine, and cloud AI is optional.

What it does

  • Library: import EPUBs and PDFs, get real cover art (including rendered first pages for PDFs), apply tags and bulk actions, and search the full text.
  • Reader: EPUB and PDF reading with font, theme and table-of-contents controls, plus automatic resume and progress tracking.
  • Acquire: search and download from open sources such as Project Gutenberg, arXiv, the Internet Archive and DOAB.
  • Archives: browse offline ZIM archives like Wikipedia and DevDocs, with fast title suggestions.
  • Watch: follow Wikipedia articles and pull in new revisions automatically.
  • Brain: retrieval-augmented Q&A over your own library. Text is extracted, split into chunks, embedded and stored in SQLite, and answers cite their sources. The model can be Claude, OpenRouter or a local Ollama model.
  • Notes, a graph view, storage and log panels, and settings.

How it’s built

  • Rust core in Tauri: the React frontend talks to Rust only through typed Tauri commands. The Rust side owns SQLite (metadata, notes, chunks and vectors), the managed library folder, importers, text extraction, the ZIM reader and the LLM providers.
  • The frontend never knows whether it’s talking to real Rust or a mock, so the UI can be built and tested in a browser.
  • Single-instance desktop app with its own branding, splash screen and taskbar integration.

Turning Ideas Into Code. Anything in mind?

Get in touch

Tell me about your project, role or idea. I usually reply within a couple of days.

I only use your name, email and message to reply to you. No cookies, no tracking.Privacy policy

Esc