Your finances. Your terminal.
Your rules.
A privacy-first personal finance tracker that lives entirely on your machine. No cloud. No subscriptions. No compromises.
Everything you need.
Nothing you don't.
Privacy First
All data stays on your machine in a local SQLite database. No cloud sync, no telemetry, no network calls. Ever.
Smart Import
6-step import wizard with account selection auto-detects formats from 11+ major banks. Just drop in your CSV and go.
Keyboard Driven
Vim-inspired modal interface. Navigate, search, and manage everything without ever touching your mouse.
Precise Math
Built with rust_decimal for exact financial arithmetic. No floating-point rounding surprises.
Auto-Categorize
Pattern matching and regex rules automatically sort your transactions. Teach it once, forget forever.
Budget Tracking
Set monthly spending limits per category with color-coded progress bars. Green, yellow, red — at a glance.
See it in action.
Click the tabs to explore the interface.
| Date | Description | Account | Category | Amount |
|---|---|---|---|---|
| 2026-02-18 | WHOLE FOODS MARKET #10847 | Chase Checking | Groceries | -$127.43 |
| 2026-02-17 | NETFLIX.COM | Chase Sapphire | Entertainment | -$22.99 |
| 2026-02-16 | SHELL OIL 57442 | Chase Checking | Transport | -$48.20 |
| 2026-02-15 | EMPLOYER DIRECT DEPOSIT | Chase Checking | Income | +$2,410.00 |
| 2026-02-14 | CHIPOTLE ONLINE 3291 | Chase Sapphire | Dining Out | -$16.85 |
| 2026-02-13 | VERIZON WIRELESS | Chase Checking | Utilities | -$89.00 |
| 2026-02-12 | AMAZON.COM*2K84R | Chase Sapphire | Shopping | -$34.99 |
| 2026-02-11 | TRADER JOE'S #219 | Chase Checking | Groceries | -$67.82 |
Works with your bank.
Auto-detects CSV formats from 11+ major banks. Manual column mapping for everything else.
Built different.
Built with Rust
Compiles to a single binary. Starts instantly. Handles thousands of transactions without breaking a sweat.
Local SQLite
Your data is a single file on your machine. Back it up, move it, version control it — you're in complete control.
MIT Licensed
Free and open source forever. Read every line of code, fork it, make it yours. No strings attached.
Get started in seconds.
Install from source
$ git clone https://github.com/ShaneMarusczak/budgetui.git $ cd budgetui $ cargo install --path .
Requires the Rust toolchain.
Launch the TUI
$ budgetui
Or use the CLI
$ budgetui import statement.csv --account "Chase Checking" $ budgetui export --month 2026-02 $ budgetui summary $ budgetui accounts
Keyboard-first design.
Vim-inspired keybindings that stay out of your way.