Open source · local-first

Hard asset inventory you run yourself.

Track bullion, crypto, and other vaulted goods with passkeys, live prices, audits, and QR labels. Data stays in SQLite on your machine. VaultBox is not a public internet service.

VaultBox dashboard with portfolio totals, a value chart, and metal allocation

Built to stay on your network

Sign in with passkeys. Inventory lives in sites, vaults, and holdings. You keep the database, the encryption key, and the backups. Nothing here is a hosted product.

Passkeys, not passwords

WebAuthn is the sign-in method. Open the app at localhost (or your chosen hostname).

Bullion and more

Holdings, live metal and ticker prices, vault audits, PDF reports, QR labels, and encrypted secrets.

One container

Docker or Podman: UI, API, and SQLite in a single image. Optional Caddy for HTTPS on the LAN.

Screenshots

Quick get started

Docker Engine or Podman. After bootstrap, open http://localhost:8000 (not 127.0.0.1) and register the admin passkey. Podman and HTTPS notes are in the README.

Clone and bootstrap
git clone https://github.com/Ty-Haller/VaultBox.git
cd VaultBox
chmod +x scripts/bootstrap.sh
./scripts/bootstrap.sh
Compose (HTTP)
cp .env.example .env
docker compose up --build -d

Tech stack

Support the project

This is donation-funded software, not a hosted billing product.