Quick Start
Get up and running with moneyflow in 5 minutes.
Demo Mode (No Account Required)
Try moneyflow instantly without connecting any accounts:
This loads synthetic spending data so you can explore all features risk-free.
What you'll see:
- ~3,000 transactions across 3 years (2023-2025)
- Realistic spending patterns for dual-income household
- Multiple accounts (checking, savings, credit cards)
- All features enabled
Press G to cycle through views, / to search, Q to quit.
With Your Finance Platform
Choose your platform:
With Monarch Money
New to Monarch Money?
Get 50% off your first year with this special offer link.
Step 1: Get Your 2FA Secret
Important: Do this BEFORE running moneyflow
You'll need your 2FA/TOTP secret key. Here's how to get it:
- Log into Monarch Money on the web
- Go to Settings → Security
- Disable 2FA, then re-enable it
- When shown the QR code, click "Can't scan?" or "Manual entry"
- Copy the secret key (looks like:
JBSWY3DPEHPK3PXP)
Launch moneyflow
On first run, you'll be prompted for:
- Monarch Money email - Your login email
- Monarch Money password - Your account password
- 2FA Secret - The secret key from Step 1
- Encryption password - Create a NEW password to encrypt your stored credentials
Encryption Password
This is a new password just for moneyflow, not your Monarch password.
Choose something you'll remember - you'll need it each time you launch moneyflow.
Wait for Initial Data Load
First run downloads all your transactions:
- Small accounts (<1k transactions): ~10 seconds
- Medium accounts (1k-10k): ~30 seconds
- Large accounts (10k+): ~1-2 minutes
One-Time Download
After the first load, all operations are instant! moneyflow works offline with your data cached locally.
Explore
You're in! Here's what to try:
- Press G to cycle views: Merchants, Categories, Groups, Accounts, Time
- In Time view: Press T to cycle through Year, Month, and Day granularities
- Press Enter on any row to drill down
- Press Esc to go back
- Press ? for help
Common First Commands
# Fetch only current year from API (faster for large Monarch/YNAB accounts)
moneyflow --year 2025
# Enable caching for even faster startup next time
moneyflow --cache
# Fetch recent data + enable cache
moneyflow --year 2025 --cache
Note
By default, all fetched data is shown in the view. Use TIME view to analyze specific periods.
Quick Edit Example
Let's rename a merchant:
- Launch:
moneyflow - Press G until you see "Merchants" view
- Use arrow keys to find a merchant
- Press M to edit merchant name
- Type the new name, press Enter
- Press W to review changes
- Press Enter to commit to your backend (Monarch/YNAB)
Done! The change is now saved.
With YNAB
Step 1: Get Your Personal Access Token
Important: Generate token BEFORE running moneyflow
You'll need a Personal Access Token from YNAB:
- Log into YNAB
- Go to Account Settings → Developer Settings
- Click "New Token" under Personal Access Tokens
- Enter your YNAB password and click "Generate"
- Copy the token immediately - you won't see it again
Launch moneyflow (YNAB)
On first run, you'll be prompted for:
- Backend selection - Choose YNAB
- Personal Access Token - Paste the token from Step 1
- Encryption password - Create a NEW password to encrypt your stored credentials
Encryption Password
This is a new password just for moneyflow, not your YNAB password.
Choose something you'll remember - you'll need it each time you launch moneyflow.
Multiple Budgets
If you have multiple YNAB budgets, moneyflow will automatically use the first one. Multi-budget selection UI is not yet implemented.
Wait for Initial Data Load (YNAB)
First run downloads all your transactions:
- Small budgets (<1k transactions): ~5 seconds
- Medium budgets (1k-10k): ~15 seconds
- Large budgets (10k+): ~30-60 seconds
One-Time Download
After the first load, all operations are instant! moneyflow works offline with your data cached locally.
Explore (YNAB)
You're in! Here's what to try:
- Press G to cycle views: Merchants, Categories, Groups, Accounts
- Press Enter on any row to drill down
- Press Esc to go back
- Press ? for help
Next Steps
- Keyboard Shortcuts - Learn all the keybindings
- Navigation & Search - Understand the different views
- Editing Transactions - Master bulk operations
- Monarch Money Guide - Detailed Monarch-specific documentation
- YNAB Guide - Detailed YNAB-specific documentation
- Amazon Mode - Analyze Amazon purchase history
Multiple Accounts
moneyflow supports multiple accounts! You can add Monarch, YNAB, and Amazon accounts and switch between them from the account selector on startup.
Need Help?
- FAQ - Common questions
- Troubleshooting - Fix common issues
- GitHub Issues - Report bugs