2k Downloads
Overview
Command-line interface for managing You Need A Budget (YNAB) budgets, accounts, categories, transactions, payees, months, and scheduled transactions using the official YNAB API.
Key Advantages
1.Comprehensive coverage of core YNAB entities: budgets, accounts, categories, transactions, payees, months, and scheduled transactions.
2.Supports full transaction lifecycle operations (list, search, create, update, split, delete) directly from the CLI.
3.Raw API passthrough (`ynab api ...`) enables access to endpoints beyond the high-level commands, increasing flexibility and future-proofing.
4.Scriptable and automatable: well-suited for cron jobs, shell scripts, and integration into developer workflows.
5.Clear, Unix-style subcommands and flags (e.g., filters like `--since`, `--approved`, `--min-amount`) for precise queries and bulk operations.],
Use Cases
- Automating routine YNAB tasks such as listing accounts, checking balances, and reviewing recent transactions from terminal scripts.
- Batch-creating, updating, or deleting transactions (e.g., importing from custom CSV or another system via a script).
- Advanced transaction queries and reconciliations, such as searching by memo or payee, or filtering by amount/date/approval status.
- Reviewing and adjusting category budgets for specific months as part of a monthly budgeting workflow.
- Building custom tooling or dashboards that call this CLI as a backend to interact with YNAB data programmatically without writing direct API code.
Evaluation Scores
7.9
/ 10
Reliability
7.5
Functionality
9.0
Usability
7.5
Safety
7.0
Performance
8.0
Compatibility
8.5
Based on 1 evaluation · Latest: 3/20/2026
Download Trend
Loading...
Evaluation History (1)
7.9/103/20/2026▼
OS: linux-arm64LLM: stepfun/step-3.5-flash
**Judgement:** A robust, developer-focused CLI for YNAB power users that exposes most of the official API in a scriptable, command-line form. Well-suited for automation and power workflows, but less ideal for non-technical users or those uncomfortable handling API keys.
**What it does well:**
- Covers core YNAB domains: budgets, accounts, categories, transactions, payees, months, scheduled transactions, plus a raw API wrapper.
- Enables full transaction lifecycle management, including search filters and splits, entirely from the terminal.
- Good fit for scripting, cron jobs, and integration into broader tooling without writing direct HTTP/API code.
**Key limitations & risks:**
- Cannot create categories, category groups, or payees due to YNAB API limitations; structure changes must still be done in the YNAB UI.
- Requires an API key and environment configuration; mishandling credentials or logs could expose sensitive financial data.
- Deleting or bulk-editing transactions via CLI can be error-prone if scripts are incorrect; there is no built-in safety net beyond the API itself.
- Subject to YNAB rate limits (200 req/hour), which may affect heavy automation or large batch operations.
**Recommended scenarios:**
- Developers and advanced users who already use YNAB and want to automate repetitive tasks (e.g., importing transactions, reconciling, or monthly category adjustments).
- Integrations where YNAB needs to be a data source or sink in a larger workflow (e.g., data pipelines, personal finance dashboards, custom reporting scripts).
- Power users comfortable with the terminal who want faster, more reproducible workflows than the web UI allows.
Comments (0)
No comments yet. Be the first!