← Grimoire

Privacy & security

Grimoire is local-first: your notes, indexes, and assistant traffic to Ollama stay on your machine unless you explicitly turn on features that use the network (for example Wikipedia bundle catalogue fetch or downloading models through Ollama). There is no vendor-hosted Grimoire cloud that stores your vault or chat transcripts.

For where files live on disk, see Vault & data. For model and RAG details, see AI assistant.

What stays local by default

Optional features such as Wikipedia catalogue download or pulling a model use the network in the ordinary way those tools do — Grimoire does not replace them with a silent telemetry channel.

Vault password vs folder password

Vault passwordFolder password
ScopeThe entire vault at restOne folder (and its descendants, per app rules)
CryptoAES-GCM with Argon2id key derivation (in-app Security copy)Additional encrypted scope for sensitive subtrees
Password storageNot stored — if you lose it, notes cannot be decryptedSame expectation: treat passwords as irrecoverable secrets

You can use only a vault password, only folder passwords, or both, depending on how you segment content.

Lock and unlock semantics

When locked:

Audit log

The audit log is optional and entirely on-device. In Settings → Privacy, enabling it records privacy-sensitive actions to a local log — never transmitted (per in-app copy).

What gets recorded

The viewer labels actions roughly as follows (from AuditLog.svelte):

When “Log file access” is enabled and the audit log is on, file scanner reads are included too (SettingsPrivacy.svelte).

Retention and pruning

Export

From the Privacy section, the embedded audit viewer can export CSV or JSON to a path you choose. If some rows reference locked-folder notes, export may skip those rows and report how many were skipped (export result messaging in AuditLog.svelte).

What never leaves the machine (core product path)

See also