Troubleshooting & FAQ
Quick orientation lives on grimoireapp.dev/help/; this page goes deeper for docs.grimoireapp.dev readers.
Ollama and the assistant
Symptoms: Chat errors, “unavailable” messages, or embeddings never finishing.
Checks:
- Is Ollama running? From a terminal,
ollama serveif you do not use a background service. - Did you pull the chat model you selected and the embedding model from Settings → LLM? Defaults often include
nomic-embed-textfor embeddings — runollama pull <name>for whatever you configured. - After changing the embedding model, did you run the clear index & re-index flow? Old vectors are not compatible across models.
Structured error kinds (OllamaUnavailable, EmbeddingFailed) and the authoritative table live in AI assistant — Common errors.
RAG returns nothing useful
Is this normal sometimes? Yes — retrieval depends on indexes, toggles, and whether content is unlocked.
Checks:
- In chat, confirm “Use notes” (and any other context sources you expect) are on (AI assistant).
- Run search (Ctrl+F) on the same keywords — if semantic search is empty, you may still be re-indexing or using the wrong embedding model. See Search.
- Locked folders and a locked vault exclude ciphertext from normal flows — unlock before expecting RAG hits inside encrypted scopes (Privacy & security).
Wikipedia offline, catalogue, or indexing
Symptoms: “No internet”, catalogue fetch fails, or indexing stalls/errors.
Checks:
- Settings → Wikipedia — confirm storage path is set before downloading bundles.
- Fetch catalogue requires outbound HTTPS to discover bundles; reading articles and indexing use local CPU and Ollama once a
.zimis on disk. - After changing the embedding model and re-indexing notes, the LLM settings UI reminds you to re-index Wikipedia (and file scanner) from their own panels.
See Settings glossary — Wikipedia and Views — Wikipedia.
File Scanner permissions and paths
Symptoms: “Could not add folder”, scan errors, or stale files after you moved things.
Checks:
- File Scanner is for external files — do not treat the Grimoire app data directory or the note database as a scan root. Notes are already indexed via the normal note pipeline (Vault & data, Settings — File Scanner).
- On some OSes, sandboxing / permissions may block reads of certain directories — pick folders your user can read.
- If a root moved, the UI surfaces missing path / stale file counts — use Clean up or Remove as appropriate.
Backing up or relocating app data
Notes live under the com.grimoire.app app data directory, not a user-chosen vault folder. See Vault & data for paths.
If you need to back up or move data:
- Quit Grimoire completely (do not leave another instance open).
- Copy the entire app data folder (
grimoire.db,lancedb/, and siblings) to your backup or new location. - To restore on the same machine profile, replace the contents of that app data directory while the app is quit.
- Never run two Grimoire instances against the same SQLite file — corruption risk is real.
Always keep a known-good copy before experimenting. Prefer Markdown export when you only need portable text.
Performance tips
- Smaller context windows and lighter chat models reduce RAM and latency.
- Keep model in memory trades RAM for cold-start speed (AI assistant).
- Background retries can be lowered if you prefer fast failure over repeated attempts on huge jobs (Settings — LLM).
- Let one large re-index (notes, Wikipedia, or file scanner) finish before starting another on modest hardware.
Installers vs source builds
Installers for current releases ship on Download (Windows, macOS, Linux). See Installers & uninstall for trust warnings and data survival on uninstall.
From source remains available for contributors and platforms where you prefer a local build — see Getting started and builds-and-installers.md for native prerequisites.
Still stuck?
- Keyboard shortcuts
- Settings glossary
- Privacy & security
- Report a bug (from Settings → Help the app can open this with version metadata only)