Tune every letter
Font, size, weight, leading and spacing, all by hand.

Categorise, detect recurring, alert on budget, support multiple currencies. Personal finance or small business, generated to your spec.
01 / What you get
Click Generate from the box above. Real Next.js code, a real database, real integrations, not a sandbox. Each piece below ships in the first prompt.
CSV import from any bank, with auto-categorisation by merchant name
Recurring subscription detector: flags monthly payments, surfaces forgotten ones
Budget alerts: monthly cap per category, warning at 80%, breach notifications
Multi-currency: all amounts converted to base currency at transaction date
Charts: monthly spending by category, year-over-year, trend lines
02 / Variants
Pixel-perfect control
Font, size, weight, leading and spacing, all by hand.

Collections and CMS that feed your live pages.


Save any section and drop it in anywhere.

Pull in free imagery without leaving the canvas.


03 / Who it's for
Integrations
Payments, database, AI, email and analytics, wired up the moment you connect.







04 / Why generate it
YNAB is $99/year. Mint is dead. Most expense trackers force their categorisation rules and chart styles. Generate one that fits your actual categories and the way you think about money.
Personal financial data is sensitive. Owning the database means it sits in a region you choose, encrypted at rest, deleted on your terms. No vendor analyst sees your transactions.
FAQ
Everything you need to know before you generate it. Anything else, our team is one email away.
On import, each transaction's merchant name is matched against a rules table (Whole Foods → Groceries, Uber → Transport, etc). Initial rules come from a starter set; the app learns from your manual recategorisations. AI-assisted categorisation is optional via a small OpenAI call per uncategorised transaction.
The app groups transactions by merchant + amount and flags any merchant that charged the same amount on a monthly cadence for 3+ months. The "subscriptions" view lists them with annual cost. Useful for spotting Netflix, ChatGPT, that gym you cancelled but didn't.
Yes. Each account has its own row, transactions reference an account_id. CSV import lets you specify which account on each upload. For automatic sync, use Plaid (US/CA), GoCardless / TrueLayer (EU/UK), or regional bank APIs.
Yes. Each transaction stores amount + currency. The app fetches FX rates daily via a free provider (exchangerate.host or similar) and converts to your base currency for chart display. Original amount preserved for accurate per-transaction view.
Keep building
Start building
Describe what you want. WebTwizz builds the real thing, then you click to change anything. No code needed.
Get started for free, no credit card needed.