Early Access

Recreate any test state
in seconds.

Generate state-based test data and reset your database for E2E tests, API tests, and local development.

The problem

Test data is harder than it looks

Tests become flaky when database state changes between runs

Seed scripts and CSV fixtures become hard to maintain

Test data and expected results easily get out of sync

Reproducing bugs locally takes too much manual database work

Sorting, filtering, permissions, and edge cases require carefully crafted data

Who it's for

Built for QA engineers and developers

QA / Test automation engineers

Run every E2E and API test from a predictable database state. Create state-based test data, reset state between tests, and reduce flaky failures caused by messy or shared data.

  • Predictable starting state for every test run
  • Named states per test suite or feature
  • No shared data causing unexpected failures

Developers

Reproduce bugs and test features locally without manually editing your database. Create users, orders, subscriptions, permissions, and edge-case data for the exact state you need.

  • Instantly recreate any app state locally
  • Edge cases and permission edge cases on demand
  • Stop manually seeding data between features

How it works

From state to reset in three steps

01

Define a state

Describe the state you need — "premium users with multiple orders" or "users for sorting and filtering tests." Seedmancer stores it as a named dataset.

$ seedmancer generate --id premium-users
02

Generate test data

Seedmancer creates realistic, state-specific data and handles relationships between tables automatically. No scripts to write.

$ seedmancer generate --id edge-cases
03

Reset to that state

Use the CLI to restore the exact database state before your tests, during debugging, or for local development. Repeatable every time.

$ seedmancer seed --id premium-users

Features

Everything you need for reliable test states

A focused CLI that handles state materialization, state reset, and cloud push and pull — so your tests stay reliable.

State-based datasets

Define named states like "premium users with orders" or "users for sorting tests" and generate the exact data you need every time.

Instant state reset

Restore your database to a known state in under a second. Run before every test suite so each run starts from the same baseline.

AI data generation

Generate realistic, state-specific data with relationships handled automatically. No manual scripting or CSV hand-editing.

CI/CD ready

Add seedmancer seed before your test command. Every CI run starts from the same predictable state.

Cloud push & pull

Push and pull datasets across environments. Share consistent test data with your team without copying files.

Built-in MCP server

Drive Seedmancer from Cursor, Claude Desktop, and other MCP hosts. Agents get typed tools — no stdout parsing.

AI Agents · MCP Server

Let your agent manage test state

Seedmancer ships a built-in Model Context Protocol server. Plug it into Cursor, Claude Desktop, Continue, or Zed and your AI agent can generate states, seed datasets, and reset state through typed tool calls — no stdout parsing, no shell hacks.

  • Typed tools for every command: seed_database, generate_dataset, push_dataset, pull_dataset, and more.
  • Structured resources for datasets, schemas, and live status — agents browse without guessing.
  • Safety rails built-in: destructive tools carry the MCP destructiveHint and prod-like env names are refused by default.
.cursor/mcp.json
{
  "mcpServers": {
    "seedmancer": {
      "command": "seedmancer",
      "args": ["mcp"]
    }
  }
}

Then ask your agent

“Reset my database to the premium-users state before running Playwright.”

Simple pricing, no surprises

Start free. Upgrade when your tests outgrow the limits.

MonthlyYearly

Free

$0/month
  • Snapshot create & restore
  • 5 AI data generations / month
  • Up to 100 rows per table
  • Up to 5 cloud dataset versions (push & pull)
  • YAML config & safety confirmations
  • Community support
Recommended

Pro

$5/month
  • Everything in Free
  • 200 AI data generations / month
  • Generate 100K+ rows per table
  • Up to 200 cloud dataset versions (push & pull)
  • Priority processing queue
  • Priority support

FAQ

Frequently asked questions

Which databases are supported?

PostgreSQL and MySQL are both fully supported. Point Seedmancer at a mysql:// URL and the same export, seed, and generate-local workflow works unchanged.

Does this work with Cypress and Playwright?

Yes. Add seedmancer seed --id <path> before your test command and each run starts from a predictable, consistent state.

How is this different from a seed script?

Seed scripts are static — they're hard to maintain and break as your schema evolves. Seedmancer stores state-based datasets that are versioned, sharable, and can be regenerated against your live schema at any time.

Can I generate test data with AI?

Yes. Use seedmancer generate with a natural language description to create realistic data against your actual schema. Relationships between tables are handled automatically.

Does it work with Cursor and Claude Desktop?

Yes. Seedmancer ships a built-in MCP (Model Context Protocol) server. Point Cursor, Claude Desktop, or any MCP host at `seedmancer mcp` and the agent can export, seed, generate, and push or pull datasets through typed tool calls.

What is coming next?

Dataset diffing, branching, and hosted team workflows are planned for upcoming releases.

Recreate any test state
in seconds, not minutes.

Stop fighting flaky tests and manual database work. Define your states once, reset to them whenever you need.