A running total for your credit card.
Runtab is a personal finance app that connects to your credit card through Plaid and keeps an append-only ledger of charges, so you always know what you've spent this cycle — no surprise when the statement arrives.
How it works
- Connect your card once through Plaid's secure bank link flow.
- Every new charge appears as a new ledger event with a timestamp and the running total at that moment.
- The total is visible in the macOS menu bar, updated via webhook as Plaid posts transactions.
- History is never revised. If a charge is reversed or adjusted, a new event records the delta — old rows stay put.
Who it's for
One person: me. Runtab is built for my own use — not a commercial product, not accepting signups. This site exists so Plaid and the banks I connect to can verify that Runtab is a real, reviewable application with a clear data-handling policy.
Data handling in one paragraph
Runtab stores transaction data (merchant, date, amount, account) in a SQLite database running on a private self-hosted OpenShift cluster. Data is not shared with third parties other than Plaid, which I use as an aggregator to fetch it from participating banks. Full details on the privacy page.
Built on Python, Flask, Plaid, cert-manager, and OpenShift. Cluster in Minnesota.