Playground
A free QuickBooks test data generator, in your browser
Pick an industry template, a scenario and a seed. The open-source engine runs right here in your browser, the same one the CLI uses. Nothing is uploaded and no account is needed.
Results
Monthly revenue vs expenses
Show monthly figures as a table
| Month | Revenue | Expenses | Net |
|---|---|---|---|
| Sep 25 | $163,777.04 | $152,911.74 | $10,865.30 |
| Oct 25 | $165,588.92 | $154,492.19 | $11,096.73 |
| Nov 25 | $168,647.94 | $161,827.38 | $6,820.56 |
| Dec 25 | $166,516.25 | $156,944.02 | $9,572.23 |
| Jan 26 | $166,048.04 | $161,311.84 | $4,736.20 |
| Feb 26 | $168,066.15 | $153,922.69 | $14,143.46 |
| Mar 26 | $164,684.26 | $158,645.07 | $6,039.19 |
| Apr 26 | $165,077.43 | $155,406.46 | $9,670.97 |
| May 26 | $170,893.58 | $149,648.43 | $21,245.15 |
| Jun 26 | $165,531.46 | $157,293.54 | $8,237.92 |
| Jul 26 | $168,194.61 | $157,923.11 | $10,271.50 |
| Aug 26 | $166,974.32 | $159,673.53 | $7,300.79 |
Download the data
The full plan as JSON, or one CSV per record type. Same format as easytestdata generate.
CSV by record type
Load this into your QBO sandbox
The same template, scenario and seed produce the same books from the CLI. Connect a sandbox once with npx easytestdata auth (you'll need a free Intuit developer account and sandbox company), then run:
npx easytestdata load --template saas --scenario rapid-growth --seed 42
Every record is tagged EZTD, so npx easytestdata purge --mode generated clears it again. Purge deletes the transactions it added, makes its customers, vendors, employees and items inactive (accounts stay), and never touches records you made by hand (details). Sandbox companies only.
All data is synthetic: names, addresses, emails and phone numbers are made up, and every record is tagged EZTD so it can be purged. Revenue and expenses are allocated to hit the scenario's targets exactly; the profit shown is that target (why QuickBooks' P&L differs).