From idea to working DB.
Paste a schema or describe an app in plain English. Watch rows appear, query with SQL, share a link with a teammate. Start fast in the Playground.


Generate realistic, synthetic data from a schema or plain english description. Instantly pipe the data into existing databases, or provision an ephemeral postgres database and JSON API in seconds.
Synthetic data, an ephemeral Postgres, and a JSON API for it — all reproducible from the same seed. Provisioned and accessible in seconds.
The boring essentials, required for calm data seeding, done right.
The web app is for sketching, exploring, and sharing. The CLI is for shipping it into your stack. Same engine, same generations, swappable any time.
Paste a schema or describe an app in plain English. Watch rows appear, query with SQL, share a link with a teammate. Start fast in the Playground.


Point it at $DATABASE_URL — your local Postgres, your staging, your CI database. One command, no factory code, no broken seeds.
The modern alternative is branching from prod — Neon, PlanetScale, Supabase all sell it. Until legal sees real customers in your dev database. PII leaks, GDPR exposure, the inevitable Slack screenshot of a real user's email. Synthetic data is the only path that's realistic and safe.
“It broke again.”
Every migration invalidates your seed. Every schema change means rewriting factories. seed.ts is a graveyard of stale code that nobody wants to own.
“Faker doesn’t know about FKs.”
You end up writing 200 lines of glue code to make orders reference real users and products reference real categories. That's not seeding — that's scaffolding.
“Production isn’t an option.”
Legal said no. Security said no. GDPR said no. Masking is harder than it looks once you have JSON columns and free-text fields. So you're back to faker.name().
No sales call, no card to start. Annual billing and feature comparison live on the pricing page.
All plans · cancel any time · prorated · EU-hosted by default
See full pricing & feature comparisonOn Neon, in EU regions by default. Real Postgres 16, real connection strings, real psql-compatible. Neon's serverless architecture means your preview DBs scale to zero between queries — that's why we can offer them on the free tier.
Yes — that's the CLI's main job. Point seedkit seed at any Postgres URL and it inserts there. The Neon preview is a separate feature for when you want a throwaway. Use both, neither, or either.
Yes to all. Seedkit reads your database schema directly, not your ORM — if your ORM can connect to it, we can seed it. We also parse Prisma schema.prisma and Drizzle TS files directly for the “no DB yet” flow.
The generated data lives in your preview DB until it expires, then it's deleted. We never see the data your existing database contains; the CLI runs locally against your DB and only sends schema metadata to our generation service. Self-hosted is on the roadmap.
Still wondering? See the full FAQ on the pricing page or read the docs.
Free to start · No card required · MIT-licensed CLI