[0.1.0] - 2026-01-18
Initial release of Monarch CLI - a command-line interface for Monarch Money.
Added
Authentication Commands
monarch auth login- Interactive login with email/password and optional MFA supportmonarch auth status- Show current authentication statusmonarch auth logout- Log out and clear stored credentialsmonarch auth doctor- Diagnose authentication setup issuesmonarch auth ping- Test API connectivitymonarch auth setup- Show setup instructions for new users
Account Commands
monarch accounts list- List all linked financial accounts with balancesmonarch accounts refresh- Request account refresh from linked institutions
Transaction Commands
monarch transactions list- List transactions with powerful filtering options- Filter by date range, account, category, amount, search text
- Support for date presets (today, yesterday, this-week, this-month, etc.)
monarch transactions update- Update transaction properties (notes, category, tags)monarch transactions batch-update- Batch update multiple transactions at once
Budget Commands
monarch budgets list- List all budgets with progress and remaining amounts
Cashflow Commands
monarch cashflow summary- View income/expense summary for a date range
Category Commands
monarch categories list- List all transaction categories
Output Formats
- Multiple output formats: plain, json, table, csv, ndjson, compact
- Auto-detection: JSON when piped, human-friendly in terminal
--jsonflag to force JSON output--quietflag for minimal output (IDs only)--no-colorflag to disable colored output
AI Agent Integration
- Stable JSON schema designed for AI agent consumption
- Auto-JSON detection when stdout is piped
- Documented schema contracts for accounts and transactions
- Exit codes and error handling optimized for programmatic use
Developer Experience
- Shell completion support for bash, zsh, and fish
--verboseflag for operational progress messages--debugflag for stack traces on errors- Comprehensive test suite (91% coverage)
- Type hints throughout codebase
Configuration
MONARCH_CONFIG_DIR- Custom config directory locationMONARCH_TOKEN- Direct token authentication (for CI/automation)MONARCH_FORMAT- Default output format preferenceMONARCH_TIMEOUT- Request timeout in secondsMONARCH_VERBOSE- Enable verbose outputNO_COLOR/MONARCH_NO_COLOR- Disable colored output
Security
- Session tokens stored securely in
~/.config/monarch/session.json - No credentials stored after authentication
- Token refresh handled automatically