SELF-HOSTED HOUSEHOLD FINANCE

The whole household. One quiet ledger.

Sums reads the mail your bank already sends, unlocks your PDF statements, prices your gold and brokerage every night — and keeps every number on hardware you own.

OPEN SOURCE EXTRACTION ON YOUR HARDWARE RECONCILED NIGHTLY EXPORT ANYTIME
The Sums dashboard: spending for the period, net worth with a sparkline, daily spend and category charts
THE DASHBOARD — A HOUSEHOLD, RECONCILED NIGHTLY
THE LEDGER

Every source lands in the same column.

02 JUL CAFE RECEIPT EMAIL, READ LOCALLY 9.99
04 JUL TRANSIT BANK ALERT EMAIL 3.20
07 JUL GROCER PDF STATEMENT, UNLOCKED ON YOUR SERVER 62.13
10 JUL GOLD, 22K / GRAM NIGHTLY SPOT FEED 259.57
12 JUL BROKERAGE READ-ONLY FLEX QUERY 1,240.55
RUNNING SUM 1,575.44

Bank mail, an unlocked statement, the nightly gold fix and a read-only brokerage query — one column, summed on your own server, every night.

WHAT IT DOES

Capture. Understand. Own.

01

Capture

Your bank already emails you. Sums listens — alerts, receipts, and password-protected PDF statements, held safely until they unlock.

02

Understand

A model on your own hardware turns mail into numbers: merchant, amount, category, direction. Nothing goes to anyone else's cloud.

03

Own

Your server, your keys. Broker connections are read-only, secrets are encrypted at rest, and the whole ledger exports to JSON and CSV.

INDEX

The short version.

HOSTING
Your server
EXTRACTION
Local model, your hardware
SOURCES
Gmail, brokers, gold, statements
STATEMENTS
PDF, password-aware
PRIVACY
Encrypted at rest
MOBILE
Sums app, biometric lock
EXPORT
JSON + CSV, anytime
SELF-HOST

$ docker compose up -d

One command on any machine you trust. Postgres, the web app and the nightly jobs come up together; point the worker at your own model and the mail starts counting.