Shape a month once.
A plan is a reusable template for income, bills, and envelopes, with variants for lean months or big changes.
what should this month look like?
local-first · terminal · rust
Leeway forecasts what's left without tracking every transaction: use your checking balance as the truth, mark income and bills settled, and watch envelopes draw down through the month.
how it works
Keep plans separate from real months without losing the link between them.
A plan is a reusable template for income, bills, and envelopes, with variants for lean months or big changes.
what should this month look like?
A stamped month is an independent copy you can adjust without changing the plan or past months.
what is left right now?
A series links an item, such as Rent or Groceries, across plans and months as its name or amount changes.
how has this changed over time?
Plans can change without rewriting past months; only the series link carries forward to show trends.
features
Your data stays in a local SQLite file with no account or cloud.
A fast, keyboard-driven Ratatui app centered on what's left.
See checking and credit cards in one cash-flow summary.
Stamp reusable plans into independent months without rewriting the past.
Automatic envelopes release funds over time while manual envelopes track direct spending.
Follow items across plans and months as names and amounts change.
install
Install a binary for macOS, Linux, or Windows with no toolchain; the first run creates the database and opens the dashboard.
also → install from crates.io withcargo install leeway, or download a build from GitHub Releases.
# prebuilt binary, no toolchain needed$curl -LsSf https://github.com/nathanreyes/leeway/releases/latest/download/leeway-installer.sh | sh$leewayCreates leeway.db, seeds starter data, opens the app.# or, with a Rust toolchain$cargo install leeway# or, from source$git clone https://github.com/nathanreyes/leeway.git && cd leeway$cargo run