Realistic test data for your database
Free up to 20,000 rows per dataset.
Describe your database in plain English and get multi-table test data with the foreign keys intact. No credit card.
For engineers seeding local and staging databases, for QA and load testing, and for AI agents working over MCP.
-
Describe it
customers, their orders, and the line items on each order
-
Get a schema
customers
- customer_id PK
- first_name
- last_name
orders
- order_id PK
- customer_id FK
- order_date
- status
order_items
- order_item_id PK
- order_id FK
- quantity
- line_price
-
Get rows, keys intact
customers customer_id first_name last_name email 1 Judy Jefferson bradmendez@example.net 2 Robert Masoner hartnatasha@example.org 3 Joseph Iverson nancyvargas@example.com 4 Jeffrey Edmonson thunter@example.com orders order_id customer_id order_date status 1 1 2024-09-18T04:03:14 delivered 7 2 2024-10-01T07:17:34 returned 8 2 2025-02-08T18:40:20 delivered 9 2 2025-10-03T03:46:24 canceled 11 3 2024-04-05T07:52:51 returned 15 4 2025-04-19T20:14:24 returned order_items order_item_id order_id quantity line_price 1 1 1 71.97 2 1 3 14.76 3 1 4 306.04 21 7 1 420.61 22 7 5 659.5 23 7 4 1958.32
Foreign keys, not just foreign key columns
Pick a customer. Every order that belongs to them lights up, because the generator wrote those keys to point at rows that exist.
| order_id | customer_id | order_date | status |
|---|---|---|---|
| 1 | 1 | 2024-09-18T04:03:14 | delivered |
| 7 | 2 | 2024-10-01T07:17:34 | returned |
| 8 | 2 | 2025-02-08T18:40:20 | delivered |
| 9 | 2 | 2025-10-03T03:46:24 | canceled |
| 11 | 3 | 2024-04-05T07:52:51 | returned |
| 15 | 4 | 2025-04-19T20:14:24 | returned |
Take the data with you
The rows above come from the free sample pack: customers, products, orders and order items as SQL and CSV. No account needed.
Load paths for PostgreSQL, MySQL, SQL Server, DuckDB and CockroachDB are in the docs.
The editor
Tables, keys and relationship lines. Drag, connect, generate.
Explore what SynthForge IO can do
Schema design
AI-powered generation, visual drag-and-drop editor, SQL/JSON import, and built-in templates. One universal format for SQL and NoSQL.
Learn more ->
Data generation and export
152 field types, 7 SQL dialects, JSON and JSONL output (MongoDB-ready), Parquet, and CSV.
Learn more ->
Use it from your AI agent
Hosted MCP. Point Claude, Cursor or any Streamable HTTP client at it and get a downloadable multi-table dataset from one prompt.
Learn more ->
Reproducible benchmarks. We run SynthForge against CTGAN on UCI Adult and Credit Card Default and publish the harness. Constraint conformance and privacy are where a schema-driven generator wins; the page shows where it loses too.
Read the benchmarks ->
See SynthForge IO in action
Recorded in February 2026, before the current design.
Start with the schema you already have in mind
Describe it, paste the DDL, or pick a template. The first 20,000 rows are free.