NL NextLedger
WinUI 3 · Windows

Give every dollar a job.

Offline-first envelope budgeting for Windows. Allocate every dollar to a purpose, track spending across accounts, import from CSV, and reconcile — all on your machine. No cloud, no subscription, no account required.

Download

# Latest release: # github.com/mcp-tool-shop-org/NextLedger/releases/latest # Download the ZIP, extract, run: NextLedger.App.exe # No installation required.

Envelope budgeting

# How it works: # # 1. Add income → $3,200 available to allocate # 2. Fill envelopes: # Rent → $1,200 # Groceries → $400 # Transport → $200 # Savings → $500 # Fun money → $200 # ... # 3. Spend from envelopes only # 4. Envelope hits zero → stop spending

Build

# Prerequisites: Windows 10 1809+, .NET 9, WinUI 3 dotnet workload install microsoft-net-sdk-maui-windows git clone https://github.com/mcp-tool-shop-org/NextLedger cd NextLedger dotnet build NextLedger.sln dotnet test

Budgeting that actually keeps score

Every dollar allocated. Every transaction categorized. No surprises.

Envelope budgeting

Allocate every dollar of income to a named envelope — Rent, Groceries, Fun Money. You can only spend what's in each envelope, making overspending structurally impossible.

Offline-first, always yours

All data lives in a local SQLite database on your machine. No cloud sync, no account, no subscription. Your financial history is yours — export or back it up however you want.

Multiple accounts, one view

Track checking, savings, credit cards, and cash in one place. Import transactions from bank CSV exports, reconcile against statements, and analyze spending by envelope.

Future Ledger roadmap

NextLedger is evolving toward a future ledger — an authoritative system of financial truth.

Layer
Status
Description
Observation
✅ Complete
Local balances, transactions, and accounts
Interpretation
✅ Complete
Envelope budgeting and spending analysis
Intent Declaration
🔜 Planned
Budget goals and allocation rules
Constraint Enforcement
🔜 Planned
Budget limits and overspend protection
User-Approved Execution
🔮 Future
Web3 integration (non-custodial)

Get started

Download (no install required)

# Go to:
# github.com/mcp-tool-shop-org/NextLedger/releases/latest
#
# 1. Download the ZIP
# 2. Extract anywhere
# 3. Run NextLedger.App.exe
#
# Requires Windows 10 (1809+) or Windows 11

First budget in 5 minutes

# 1. Add your accounts (checking, savings, credit card)
# 2. Enter starting balances
# 3. Create envelopes (Rent, Groceries, Gas, Fun...)
# 4. Allocate this month's income across envelopes
# 5. Log transactions as you spend
# 6. Import CSV from your bank to catch anything you missed

Import from your bank

# Most banks export CSV from their website
#
# In NextLedger:
# File → Import CSV →  select your export
#
# Supported formats:
# - Standard bank CSV (date, description, amount)
# - YNAB export format
# - Custom column mapping for any format

Build from source

git clone https://github.com/mcp-tool-shop-org/NextLedger
cd NextLedger

# Install .NET 9 + WinUI 3
dotnet workload install microsoft-net-sdk-maui-windows

# Build and test
dotnet build NextLedger.sln
dotnet test

Built on honest principles

No dark patterns. No lock-in. No surprises.

Windows-native WinUI 3

Built with WinUI 3 and Windows App SDK for a modern, fluent Windows experience — not a web app wrapped in Electron. Respects system theme, DPI, and accessibility settings.

Privacy first

Zero telemetry. Zero analytics. No network calls. NextLedger never phones home. Your financial data — transactions, balances, budgets — never leaves your machine.

Clean Architecture

Built with Clean Architecture and MVVM. The budget engine is fully unit-tested and separated from the UI. SQLite for durability, C# for type safety, .NET 9 for performance.