To function, KeyStack stores data exclusively on your device. This data never leaves your Mac unless you explicitly export it (for example, by saving a .env file).
Secret values — macOS Keychain
Environment variable values (such as API keys and passwords) are stored in the macOS Keychain under the service identifier cc.nerdsnipe.keystack. The Keychain is encrypted and managed by macOS. KeyStack accesses the Keychain only after you authenticate with Touch ID or your Mac login password. Values are stored with the “accessible when unlocked” attribute.
Vault metadata — local database
Non-secret metadata is stored in a local SQLite database at ~/Library/Application Support/KeyStack/vault.db. This includes:
- Variable names and optional descriptions
- Environment tags (Development, Staging, Production, Custom)
- Project names and folder paths you associate with projects
- Rotation schedule settings and timestamps
- Links between variables and projects
Secret values are not written to this database. The database is created and maintained locally by the app and is not transmitted to NerdSnipe Inc. or any third party.