[verdict][generated prompt][source: ynab.com]
Can I vibecode YNAB?
// one session, and a personal version you can actually use
A zero-based budget app with accounts, categories, envelopes, and reports is very buildable; bank sync and habit coaching are the main paid value.
confidence: high
what it is: Personal budgeting app built around zero-based budgeting and habit formation
Buildability index · an editorial game
- Price 14.99 $/month weight: plus 2
- Time weekend weight: plus 2
- Category personal finance no weight
- Moat integrations · content and rights · execution quality weight: minus 4
- Confidence high weight: plus 1
- What you lose 7 items weight: minus 3
- Site ynab.com (si apre in una nuova scheda) no weight
The moat outweighs the price: rebuilding this is a project, not an evening.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
What you build
Build account/category tables, assign dollars to categories, import transactions, reconcile balances, and show budget reports.
what you need
- local or hosted database
- CSV import
- optional bank aggregation API
- reporting charts
- backups
One of the best consumer-subscription yes pages due strong prior art.
The prompt
One session with a coding agent and your version runs.
Build me a zero-based budgeting app to replace YNAB. Requirements:
- A local web app: Node + Express + better-sqlite3, server-rendered, binds to
localhost only.
- Accounts (checking, credit card, cash) and categories in groups. Every dollar of
inflow gets assigned; a To Be Budgeted header shows what is unassigned and goes
red if I over-assign.
- Budget view: month grid of category · assigned · activity · available, with
available balances rolling over month to month.
- Transactions: a fast keyboard entry form plus CSV import from bank exports, with
payee-to-category memory so repeat payees auto-fill.
- Reconcile flow: enter the real bank balance, the app shows the difference and
marks matched transactions cleared.
- Reports: spending by category per month and net worth over time, drawn with
Chart.js.
- Nightly copy of budget.db to backups/budget-YYYY-MM-DD.db, keep 30.
- No accounts, no telemetry, and no bank credentials anywhere; CSV import is the
only way money data enters.
- Out of scope: automatic bank sync, mobile apps, and shared budgets. A weekly CSV
import is the habit that replaces sync.
- README: how to map my bank's CSV columns on first import. Prompt generated from the data on this page, not reviewed by hand yet. In English on purpose — it is the language coding agents work best in.
What you lose
- bank sync
- mobile apps
- educational method/content
- family sharing
- polished reports
- support
- habit design
Why people still pay
They pay because the method and mobile/bank-sync habit are easier to follow than a spreadsheet.
moat: Integrations Content and rights Execution quality what a moat is
bank data/convenience/habit system
Free alternatives
Not in the mood to build it? These already exist, they are free or open source, and we checked them one by one.
Rejected (1) — and why
- Cashew (si apre in una nuova scheda) — The store app kept moving while meaningful public source work stopped in 2024; a README edit in March 2026 is not maintenance.
Who has already built it
Starting from here is still vibecoding: the prompt is for when you want it exactly your way.
- Actual Budget (opens in a new tab) — Open-source local-first budgeting app and one of the strongest YNAB alternatives. (alive)
Do you agree?
The vote balance
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.