Pricing
Simple plans that scale with how much synthetic data you generate.
Free
Everything you need to evaluate Mock Matrix and generate working test fixtures.
Start free- 5 active jobs at a time
- 20 jobs per day
- 1,000,000 generated rows per day
- 30 previews per minute
- 7-day artifact retention
- CSV and NDJSON exports
- All installed domain packs
- Deterministic seeds and provenance manifests
Pro
Most popularHigher throughput, longer retention, and every export format for teams shipping on synthetic data.
Upgrade in Settings- 20 active jobs at a time
- 500 jobs per day
- 200,000,000 generated rows per day
- 120 previews per minute
- 30-day artifact retention
- CSV, NDJSON, and Parquet exports
- All installed domain packs
- Cancel anytime via the Stripe billing portal
Enterprise
For organizations that need the highest limits and a direct line to us.
Contact us- 50 active jobs at a time
- 5,000 jobs per day
- 2,000,000,000 generated rows per day
- 600 previews per minute
- 90-day artifact retention
- Every export format, including Parquet
- All installed domain packs
- Priority support over email
Pro upgrades happen in Settings → Plan & billing — checkout and cancellation are handled by Stripe. Free-tier limits are service defaults and may be tuned over time.
Frequently asked questions
What counts as a row?
Every record written to an output table by a generation job counts toward your daily row quota — if a job produces 40,000 appointments and 12,000 customers, that is 52,000 rows. Previews do not count against the row quota; they are limited separately by the per-minute preview rate.
Can I cancel anytime?
Yes. Pro subscriptions are billed through Stripe, and you can cancel (or update your payment method and download invoices) at any time from the Stripe billing portal — open it under Settings → Plan & billing → Manage billing. Your plan stays active through the end of the paid period.
Is the data really synthetic?
Yes. Mock Matrix never ingests real data — there are no dataset uploads at all. Every value is generated from your scenario parameters, public reference data, and pack-authored distributions, and every dataset ships with a manifest declaring its synthetic provenance. Any resemblance to real people or businesses is coincidental.
What happens if I hit a quota?
The API returns a clear quota-exceeded error and nothing is charged or lost. Active-job and daily limits are rolling, so capacity frees up as jobs finish and the 24-hour window moves.