Early Development

Your metals,
your vault

A privacy-first desktop application for tracking precious metals holdings. Import PDF invoices directly from APMEX and SD Bullion, monitor live spot prices, and see your full portfolio gain and loss at a glance. No cloud, no accounts, no subscriptions.

QuietVault portfolio tab showing vault totals, per-metal summary, and holdings breakdown
2
Supported Vendors
Auto
PDF Invoice Import
Local
All Data Stays On Device
Free
Open Source (AGPL)

Everything a stacker needs

Import your invoices, track your holdings, and watch your portfolio value in real time. No manual data entry required.

PDF Invoice Import

Drop in invoices from APMEX and SD Bullion. Metal type, weight, quantity, and price are parsed automatically. Accessories and non-metal items are filtered out.

Order History

Full order ledger with vendor, date, and line item detail. Filter by vendor, metal type, or year. Sort by any column. Expand any order to see exactly what was purchased.

Live Spot Prices

Fetches current spot prices for gold, silver, and copper via yfinance. Market value and gain or loss are calculated instantly for each metal and for the full vault.

Portfolio Summary

Per-metal totals showing ounces held, average cost per oz, current market value, and gain or loss. Vault-wide totals displayed at the top of the tab.

Analytics Charts

Three embedded charts: cumulative spending by metal over time, total oz held per metal, and annual spending breakdown by year. All rendered locally with matplotlib.

Product Holdings

Aggregated product breakdown showing every unique product, its total units, total oz, and average cost per unit. Filter by product name or metal type and sort any column.

Encrypted Backups

AES-128 encrypted backup and restore with password protection. Your holdings data is safe even if the backup file is stored offsite.

Dark and Light Themes

Full theme support built in. Switch between dark and light modes from the application menu at any time.

See it in action

Screenshots from a live environment running QuietVault on Linux. All data shown is fabricated demo data.

QuietVault startup dialog for selecting or creating a database
Database selection on launch. Choose an existing vault file or create a new one. Your data stays separate from the application.
QuietVault portfolio tab showing vault totals, per-metal summary with live spot prices, and product holdings breakdown
Portfolio overview with vault-wide totals at the top, per-metal summary with live spot prices, and a filterable product holdings breakdown below.
QuietVault orders tab showing order history and line item detail
Full order history with vendor, date, and total filters. Select any order to expand its line items in the lower panel.
QuietVault import tab showing parsed PDF invoices ready to import
Import tab after loading a folder of invoices. New orders are highlighted in green and are imported with a single click. Already imported orders are shown in blue.
QuietVault analytics tab showing cumulative spending by metal over time
Cumulative spending by metal over time. Switch between three charts: spending over time, holdings by weight, and annual spending by metal.

Your stack stays private

QuietVault stores everything in a local SQLite database on your machine. The only network calls are spot price lookups, which send nothing but commodity ticker symbols.

Runs entirely on your machine
Python desktop application with PyQt6. No server, no Docker, no internet required for core features.
Encrypted backups
AES-128 encryption with PBKDF2 key derivation. Password protected, portable, and safe to store anywhere.
No accounts, no telemetry
No sign up, no login, no tracking. The app never phones home. Spot price lookups are read-only calls that send nothing personal.
QuietVault startup dialog

Built on proven open source tools

No proprietary runtimes or vendor lock-in. Every dependency is a well-maintained open source project.

Language
Python
3.12
GUI
PyQt6
6.11
Database
SQLite
Built-in
Charts
matplotlib
3.10
Spot Prices
yfinance
Yahoo Finance
PDF Parsing
PyMuPDF
1.27
Encryption
cryptography
Fernet AES-128
License
AGPL-3.0
Open Source

Early Development

Core features are complete and working. QuietVault is used with real data while the remaining polish and documentation are finished.

Working Today 12
PDF invoice import for APMEX and SD Bullion
Automatic metal type and weight detection
Accessory and non-metal item filtering
Duplicate order detection
Per-metal portfolio summary with live spot prices
Vault-wide total cost, market value, and gain or loss
Product holdings breakdown with filtering and sorting
Order history with multi-select deletion and manual entry
Three analytics charts with matplotlib
Encrypted backup and restore
Dark and light themes
Demo database generator for screenshots
Coming Soon 5
Built-in user guide and help system
Additional vendor parsers (JM Bullion, BGASC, etc.)
Historical spot price snapshots
Standalone Linux builds via PyInstaller
Source code release

Coming soon

QuietVault is in active development. The first public release will be available as a free, open source download for Linux.