# Emma vs YNAB > YNAB scores 65.1 (B) to Emma's 17.4 (F) for budgets. Prices, MCP, x402, uptime and agent notes side by side. - Canonical: https://www.anchorterminal.com/compare/emma-vs-ynab - Markdown: https://www.anchorterminal.com/compare/emma-vs-ynab.md (~1,900 tokens) - Slim: https://www.anchorterminal.com/compare/emma-vs-ynab.min.md (~630 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/compare/emma-vs-ynab.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Licence: CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author. - Updated: 2026-10-15 YNAB scores 65.1 (B) on agent readiness against Emma's 17.4 (F), and leads in 6 of 7 scored categories. Both do budgets. - Emma: grade F, 17.4/100, rank #1061 of 1094. Markdown https://www.anchorterminal.com/tools/emma.md · JSON https://www.anchorterminal.com/api/v1/tools/emma.json - YNAB: grade B, 65.1/100, rank #355 of 1094. Markdown https://www.anchorterminal.com/tools/ynab.md · JSON https://www.anchorterminal.com/api/v1/tools/ynab.json - Best subscription, bill and budgeting tools for AI agents: https://www.anchorterminal.com/best/personal-finance/index.md - All 43 personal finance comparisons: https://www.anchorterminal.com/compare/personal-finance/index.md ## Which one, for what ### Emma (F) Good for: UK users who want subscriptions, bills and budgets in one app, with savings and investing. Watch for: No public API or MCP server an outside agent can call. ### YNAB (B) Good for: An agent helping one person with their own YNAB plan, reading spending and editing categories, transactions and targets. Ahead on: - Reliability, 82 against 15 - Schema & documentation, 77 against 10 - Agent ergonomics, 71 against 0 - Security & auth, 51 against 0 - Maintenance & community, 62 against 54 - Transparency & trust, 75 against 49 Also in its favour: - A hosted endpoint, with nothing to install - Free to start without a card Watch for: Each access token is limited to 200 requests an hour in a rolling window, and 429 responses carry no Retry-After ## Score by category | Category | Weight | Emma | YNAB | Edge | | --- | --- | --- | --- | --- | | Reliability | 16% (20 this run) | 15 | 82 | YNAB +67 | | Performance | 10%, pending | pending | pending | not scored in this run | | Schema & documentation | 13% (16.2 this run) | 10 | 77 | YNAB +67 | | Agent ergonomics | 13% (16.2 this run) | 0 | 71 | YNAB +71 | | Security & auth | 14% (17.5 this run) | 0 | 51 | YNAB +51 | | Payments & pricing | 10% (12.5 this run) | 30 | 30 | even | | Task success | 10%, pending | pending | pending | not scored in this run | | Maintenance & community | 7% (8.8 this run) | 54 | 62 | YNAB +8 | | Transparency & trust | 7% (8.8 this run) | 49 | 75 | YNAB +26 | | Negative events | ≤15 | 0 | 0 | | | **Total** | | **17.4 · F** | **65.1 · B** | | ## Facts side by side | Fact | Emma | YNAB | | --- | --- | --- | | Kind | Platform | HTTP API | | Vendor | Emma Technologies Ltd | YNAB | | Hosted endpoint | no (local only) | `https://api.ynab.com/v1` | | Transports | | HTTP | | Auth | OAuth or key | OAuth or key | | Pricing | Freemium | Paid | | x402 | no | no | | Licence | Closed service under Emma's terms and conditions (Emma Technologies Ltd) | Proprietary service; SDKs Apache-2.0 | | Tools exposed | none | 0 | | Read-only variant documented | no | yes | | llms.txt | yes | no | | Last release | 2026-10-12 | 2026-09-17 | | Terms last updated | no date given | 2026-04-09 | | Privacy policy last updated | no date given | 2026-04-09 | | Customer content may train models | not found in the text | not found in the text | | Terms restrict automated access | yes | yes | | Terms restrict benchmarking | not found in the text | yes | | Terms or service can change without notice | not found in the text | yes | | Arbitration or class-action waiver | not found in the text | yes | | Popularity | none | 240 stars, 9.6k npm/wk, 2.3k PyPI/wk | ## Verdicts **Emma.** Emma tracks subscriptions, bills and budgets for UK users through Open Banking, with a free plan and public prices for paid tiers, and iOS releases about every week. There is no public API or MCP server an outside agent can call. No status page or security contact was found, and the terms forbid bots and scrapers. **YNAB.** A public OpenAPI 3.1.1 file, a dated changelog and an OAuth read-only scope let an agent read and edit a person's own budget. Each token is limited to 200 requests an hour with no Retry-After, personal access tokens never expire and have no read-only option, and access always starts with a person signing up in a browser. ## Before you call either ### Emma 1. Don't plan to call Emma from another agent. Hand the task to the person in the Emma app or web app. 2. For a one-off cancellation question, the public pages at emma-app.com/how-to-cancel can be read like any web page. ### YNAB 1. Use last-used in place of plan_id until you have listed plans with GET /v1/plans 2. Store server_knowledge and send it back as last_knowledge_of_server to stay inside 200 requests an hour 3. Read and write amounts in milliunits, or read the _currency fields added in v1.82.0 4. Set import_id on transactions you create so a retried POST is matched instead of duplicated 5. Request scope=read-only on OAuth when the task only reads the budget ## Questions ### Which is better for AI agents, Emma or YNAB? YNAB scores 65.1 (B) on agent readiness against Emma's 17.4 (F), and leads in 6 of 7 scored categories. ### Can an agent call Emma and YNAB without installing anything? No hosted endpoint is listed for Emma. YNAB has a hosted endpoint at https://api.ynab.com/v1. ## For agents - This comparison as JSON: https://www.anchorterminal.com/compare/emma-vs-ynab.json, and with the fewest tokens: https://www.anchorterminal.com/compare/emma-vs-ynab.min.md - Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {"a": "emma", "b": "ynab"}`. From a terminal: `anchor compare emma ynab` - Each listing in full: https://www.anchorterminal.com/api/v1/tools/emma.json and https://www.anchorterminal.com/api/v1/tools/ynab.json ## Other comparisons with Emma or YNAB - [Emma vs Hiatus](https://www.anchorterminal.com/compare/emma-vs-hiatus.md) - [Emma vs PocketGuard](https://www.anchorterminal.com/compare/emma-vs-pocketguard.md) - [Emma vs Quicken Simplifi](https://www.anchorterminal.com/compare/emma-vs-quicken-simplifi.md) - [Emma vs Rocket Money](https://www.anchorterminal.com/compare/emma-vs-rocket-money.md) - [Emma vs ScribeUp](https://www.anchorterminal.com/compare/emma-vs-scribeup.md) - [Emma vs Snoop](https://www.anchorterminal.com/compare/emma-vs-snoop.md) - [Copilot Money vs Emma](https://www.anchorterminal.com/compare/copilot-money-vs-emma.md) - [Copilot Money vs YNAB](https://www.anchorterminal.com/compare/copilot-money-vs-ynab.md) - [Hiatus vs YNAB](https://www.anchorterminal.com/compare/hiatus-vs-ynab.md) - [PocketGuard vs YNAB](https://www.anchorterminal.com/compare/pocketguard-vs-ynab.md) - [Quicken Simplifi vs YNAB](https://www.anchorterminal.com/compare/quicken-simplifi-vs-ynab.md) - [Rocket Money vs YNAB](https://www.anchorterminal.com/compare/rocket-money-vs-ynab.md) - [Snoop vs YNAB](https://www.anchorterminal.com/compare/snoop-vs-ynab.md) - [Emma vs Plum](https://www.anchorterminal.com/compare/emma-vs-plum.md) - [Plum vs YNAB](https://www.anchorterminal.com/compare/plum-vs-ynab.md)