This tool produces realistic but completely fake financial transactions so you can build fintech dashboards, ledger viewers, and charting demos without using real banking data. Everything is generated locally in your browser.
How it works
Each row is built by picking a category, then drawing an amount from a range that fits that category:
- A transaction ID like
TXN-000123and an account ID likeACC-0007. - A category (Groceries, Dining, Rent, Salary, Transfer, Utilities, …) with a realistic amount range, so a salary is large and a coffee is small.
- A debit/credit flag — debits are stored as negative amounts and credits as positive, so summing the column gives net cash flow.
- A merchant name appropriate to the category and an ISO date within the past year.
The result is serialized as CSV with a header row or as pretty JSON.
Tips and notes
Sum the signed amount column to demo a running-balance or cash-flow chart.
Because categories carry sensible ranges, the data also works well for grouping,
budgeting, and category-breakdown visualizations. Each generation is
independently random, so save the file if you need a fixed fixture.