Skip to main content
SELF_HOSTED

DocVault

// One container holds your tax records, tracks net worth across brokers / crypto / metals / real estate, parses financial PDFs with Claude, ingests Apple Health, and surfaces macro + crypto quant signals - all without sending data off your machine.

DocVault icon

What It Does

// Personal finance + document workspace, in one container

[1] Local-First

Single container, single volume mount. No telemetry, no analytics, no remote database - your data never leaves your machine.

[2] AI Document Parsing

Claude Vision extracts structured data from W-2s, 1099s, K-1s, receipts, and bank statements at ~$0.003/page across 15 type-specific parsers.

[3] Unified Net Worth

Aggregates brokerages, crypto wallets, exchanges, banks, metals, and real estate into one historical chart with daily auto-snapshots.

[4] Quant + Strategy

28 quant endpoints powering crypto, macro, housing, and growth dashboards - plus AI-generated regime-aware strategy notes via a Claude Code skill.

Documents & Taxes

// Multi-entity organization, AI parsing, federal/state aggregation

[TAX_YEAR_OVERVIEW]

Multi-entity tax year view with documents, parsed totals, and filing status

[FEDERAL_TAX]

Schedule C, K-1, capital gains, and withholdings rolled up across entities

[SOLO_401K]

IRS Pub 560 worksheet computing employer + employee contributions

[ESTIMATED_TAX]

Quarterly estimated payments with actuals vs target tracking

Net Worth & Portfolio

// Brokerage + crypto + metals + real estate + banks, snapshotted daily

[PORTFOLIO_OVERVIEW]

Unified net worth chart with daily snapshots across every account

[CRYPTO]

Exchange balances + Etherscan wallet scanning across 5 chains

[BROKERS]

SnapTrade aggregation across Fidelity, Vanguard, Robinhood, etc.

[BANKS]

SimpleFIN Bridge - 16,000+ US institutions with transaction history

[METALS]

Gold, silver, and platinum holdings with live spot prices

[REAL_ESTATE]

Cost basis, equity, mortgage amortization, and per-property notes

Quant Dashboards & Strategy

// 28 quant endpoints + AI-generated regime-aware strategy notes

[QUANT_CRYPTO]

BTC risk metric, hash ribbons, drawdown, and on-chain signals

[QUANT_MACRO]

Sahm rule, yield curve, NFCI, fed stance, recession probability

[STRATEGY_HISTORY]

Claude Code authors strategy notes from your portfolio + current quant signals via a /strategy skill - saved as expandable, regime-aware cards

Apple Health

// One-tap iOS Shortcut → /api/health/ingest → multi-person dashboards

[HEALTH_OVERVIEW]

Activity, heart, sleep, workouts, body composition - with rolling-baseline illness detection

[ACTIVITY]

Steps, energy, exercise, recovery score

[HEART]

Resting HR, HRV, recovery

[SLEEP]

Stages, quality score, duration

[WORKOUTS]

Counts, distance, streak, running ROI vs BTC/SPX

[BODY]

Weight trend, BMI, composition deltas

[ILLNESS_DETECTION]

Rolling baseline over wrist temperature, heart rate, and HRV flags probable illness windows automatically.

Privacy & Backup

[LOCAL_FIRST]

No telemetry, no analytics, no remote database. One volume mount, one container - the install is fully portable.

All data lives in `DOCVAULT_DATA_DIR` as `.docvault-*.json`.

[ENCRYPTED_BACKUP]

AES-256-GCM zip of all config + parsed data, downloadable on demand. Scheduled auto-backup runs before each Dropbox sync.

rclone-based one-way push of every entity folder.

[BLUR_TOGGLE]

"Blur financial numbers" toggle obscures every dollar amount and percentage across the UI - including AI-generated markdown in Strategy entries.

[OBSERVABILITY]

System Status panel shows scheduler timers, next-run times, last error, and a live log viewer for portfolio + sync jobs.

Tech_Stack

// React 19 + Bun-native server, single Docker image (amd64 + arm64)

Bun
React 19
TypeScript
Tailwind CSS
Claude Vision
Docker
GHCR
AES-256-GCM

Integrations

// All configured through Settings, stored in .docvault-settings.json

SnapTrade
SimpleFIN
Etherscan
Kraken
Coinbase
Gemini
Dropbox
HealthKit