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.
- 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:
- You cannot add scan roots inside the vault — use normal vault indexing instead (Getting started).
- 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 (Settings — File Scanner).
Vault path moved or copied
Grimoire records an absolute vault path in settings. If you relocate the folder:
- Prefer graceful path repair flows inside the app if offered on startup (depends on version).
- Otherwise, point the app at the new location using the same vault data you copied — avoid running two copies against one SQLite file.
Always back up the vault directory when experimenting.
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
Installable packages ship on Download when releases publish them; until then, building from source remains the path documented in Getting started and the app README on GitHub.
Still stuck?
- Keyboard shortcuts
- Settings glossary
- Privacy & security
- Report a bug (from Settings → Help the app can open this with version metadata only)