← Projects

PFRCS

A local-first personal finance record system that preserves raw evidence, reconciles provisional activity, and produces a trustworthy ledger.

Released
Sep 25, 2026
Status
Done
Source
GitHub

Key features

How to use

Python 3.10 or newer. Clone the repository and work from its root. There is no page to open. On macOS or Linux, activate with source .venv/bin/activate instead of the Windows line below. pfrcs demo runs a synthetic story in data/demo.db and does not open the operator ledger. To load your own export:

python -m venv .venv
.venv\Scripts\activate
pip install -e ".[dev]"
pfrcs init
pfrcs ingest "path\to\statement.csv"
pfrcs state

pfrcs init creates data/finance.db and loads nothing. pfrcs ingest takes one CSV or one text PDF with Date, Description, and Amount. A PDF that is only a picture of a statement stops instead of guessing rows. pfrcs state prints the measurement and does not write rows. The database stays on the machine.