Synthetic data
on demand.

Define any schema, pick a format, and generate up to 100,000 rows in seconds. CSV, JSON, or SQL. Free forever.

output.json — 100 rows generated
[
  {
    "id":         1,
    "name":       "Sarah Johnson",
    "email":      "sarah.j@example.com",
    "company":    "Meridian Labs",
    "created_at": "2024-03-15",
    "active":     true
  },
  {
    "id":         2,
    "name":       "Michael Chen",
    "email":      "m.chen@example.com",
    "company":    "Vertex Systems",
    "created_at": "2024-03-16",
    "active":     false
  }
  // … 98 more rows
]

Built for your workflow.

No signup friction, no pricing walls, no fake-looking data. Just the tool, working.

Fast by default

Thousands of records generated in milliseconds. Handles 100,000 rows per request with consistent output.

Schema-driven

Configure field types, value ranges, string lengths, and date boundaries. Your exact data shape, not a generic template.

One API call away

POST your schema, receive data. Full REST API with Swagger docs. Plugs directly into any CI/CD pipeline.

Open source

MIT licensed. Self-host it, fork it, extend it. No vendor lock-in, no rate-limited free tier disguising a paid product.

15+ field types

Names, emails, addresses, UUIDs, dates, booleans — and more.

integer float string name company email phone url address city country date datetime boolean uuid

Three output formats

Download or copy — ready to paste wherever you need it.

CSV
id,name,email
1,John Doe,john@example.com
2,Jane Smith,jane@example.com
JSON
[
  {"id": 1, "name": "John"},
  {"id": 2, "name": "Jane"}
]
SQL
INSERT INTO users
  (id, name) VALUES
  (1, 'John Doe'),
  (2, 'Jane Smith');