A synthetic data generator you can actually own
Open source, self-hostable, no accounts required to run it yourself. CLI, REST API, and web UI for generating realistic test data — 35+ field types, CSV/JSON/SQL output, and schema cloning from real Kaggle datasets.
Three ways to generate data, one engine underneath
CLI
Run python3 syngen.py straight from the repo for scripting, CI fixtures, or seeding a local database.
REST API
A FastAPI service with bearer-token auth for generating data programmatically from any language.
Web UI
A Flask app for configuring fields visually and exporting without writing any code.
Kaggle cloning
Point it at a public Kaggle dataset, learn its schema, and generate a synthetic clone — no real data leaves Kaggle.
Multiple formats
Export as CSV, JSON, or SQL INSERT statements. Up to 100,000 rows per request.
Self-hostable
Clone the repo and run all three components yourself. No hosted account, no external dependency required.
35+ field types
Export in the format you need
Clone it and run it yourself
MIT licensed. No account, no API key, no rate limit when you run your own instance. Issues and pull requests are welcome on GitHub.