3 accounts · synced 6 min ago via Akahu
You're in deficit for this period.
Oosh! You've been spending more than your income for this period.
You're in surplus for this period. Great job!
Keep up the good work. Remember to keep your expenses to minimum and you'll have more to save and invest.
Added by you · · reporting only, no balance change
Imported from CSV · · reporting only, no balance change
Feed transaction · amount, date and description are locked
What this is. The high-fidelity click-through for PRD-81 — manual transaction creation, Pro-user variant, re-seated in a near pixel-faithful rebuild of the real Transactions page (header search / filter / date-range chips, the deficit/surplus banner, and the two-column list with real row anatomy). A Pro user records a transaction the bank feed can't see (cash, third-party card, depreciation, spread bills); it then behaves like any other transaction.
?screen=.Non-Pro users see the entry point but get a Pro upgrade prompt instead of the form — that variant is a separate file (non-pro.html).
Faked vs real. Transaction data, categories, the search / filter / date-range controls and the 700ms save latency are faked. On build: rows come from the transactions API; the banner + totals come from useTransactionData; Save posts to the new manual-create endpoint (fires the observer + TransactionCreated); provider_id manual_%, nullable bank_account_id migration, cleanup-sweep exclusion, PostHog events and SortMe AI prompt guidance are real. See PROTOTYPE.md.