Get running.
Install, configure, store a file, get a signed receipt, and verify what the receipt proves.
Encrypted storage, signed receipts, and append-only proof history.
- Linux x86_64 — supported
- Linux arm64 — supported
- macOS arm64 — planned
- macOS x86_64 — planned
- Windows — planned
- A server URL
- A claim code or token
Binary installer for Linux x86_64 and Linux arm64:
Installs auroravault to ~/.local/bin/. Creates a vault symlink if no existing vault command is found. To update: auroravault update.
Available Linux binaries are built against glibc 2.31 and run on distributions meeting that baseline. Other platform binaries are planned.
If you have a claim code, exchange it now to create your account and receive a token:
If you already have a token, continue with setup.
Interactive wizard — generates your local Ed25519 keypair, sets the server URL, and stores your bearer token.
Or non-interactive:
Check connectivity:
If auth shows invalid, re-run vault config set-token.
Vault stores encrypted data, issues a signed receipt, and verifies the local file against the receipt and Continuity ledger.
Retrieve decrypted bytes on stdout when a downstream command needs them:
By short index:
Cache the server public key once, then verify the receipt signature offline:
No server contact is required for receipt-mode verification once the public key is cached locally. File verification with vault verify <file> also checks Continuity anchoring by fetching the current ledger.
What signature ✓ means: the receipt was signed by the server's Ed25519 private key. The signature can be verified by anyone holding the public key — including you, offline, in three years, without this service running. The server cannot retroactively alter the receipt. The content commitment in the receipt binds the signature to your specific file version without revealing the plaintext hash to the server.