The ~/.grind/ Directory
All Grind data and configuration lives in ~/.grind/ by default (overridable via GRIND_VAULT_PATH).
Config File
~/.grind/config.json is created by grindxp init:
encryptionKey (the AES key for vault.db), vaultPath, and integration credentials. Do not commit it to source control.
Most settings are managed via CLI commands (grindxp setup, grindxp companion soul) rather than editing the file directly.
Companion Settings
Companion configuration is stored in two places:~/.grind/config: provider, model, and name (read on startup)companion_settingstable: full settings including personality, trust level, and focus areas (read from vault)
Migrating to a New Machine
- Copy
~/.grind/vault.dbto the new machine - Copy
~/.grind/config.jsonto the same path (contains encryption key — required for decryption) - Install Grind and run
grindxp statusto verify
Vault Path Override
To use a non-default vault location, setGRIND_VAULT_PATH before running any command: