DataMakerEnterprise test-data agent

AI-generated test data, governed by you,
delivered into your systems.

DataMaker is an AI agent for enterprise test data. It reads your existing schemas, generates schema-valid records, seeds them straight into your SAP systems, databases, and APIs, and orchestrates the whole flow inside your network, governed, audited, and yours to control.

DataMaker · Live ready
Pick a system to generate
A_BusinessPartner+9 more fields in schema12 rows
BusinessPartnerOrganizationBPName1BusinessPartnerRoleIBAN
1098105096Lumen RetailFLVN01NL61 7207 4257 9948 4552
1042738195Meridian SEFLVN00DE29 2054 6581 5460 7584
1072610482Kontur WerkeFLCU01DE26 0487 6222 8657 2384
1003944800Atlas MaschinenbauFLVN01DE88 5100 9358 7043 1662
1007611245Quartz SolutionsFLVN00NL27 1642 3032 8939 2899
1052323673Helix SystemsFLVN00NL25 9916 9540 8700 0037
1009626300Nordlicht AGFLVN01AT54 2872 8845 3121 9091
1007665687Müller GmbHFLVN00AT38 2437 1484 8211 3079
1064596140Müller GmbHFLVN01NL42 8716 6488 3587 3545
1064147536Aurora LogistikFLCU00AT92 0721 1101 1733 6809
1060745951Kontur WerkeFLVN01CH71 1345 2842 9658 6187
1067662999Meridian SEFLVN00CH64 6741 9582 0224 8675
Deliver into your systemsguided preview

OData V2 · $metadata · X-CSRF-Token · $batch deep-insert

Guided preview. In your deployment, DataMaker runs this inside your network against your real SAP S/4HANA OData, governed and logged. No systems are touched from this page.

Need 1,000+? Book a pilot

Synthetic data, generated and downloaded in your browser. DataMaker seeds your real SAP, databases, and APIs inside your network, governed and logged.

That is one DataMaker workflow, running live in your browser. In your network the same agent also reverse-engineers templates from your real schemas, runs multi-step scenarios from CI, masks PII, and plugs into your AI coding agents over MCP.

50+
Built-in data types
90+
MCP tools for your agents
29
PII classes the masker knows
2 min
Avg. time to first data

Works with your toolchain

SAP S/4HANASAP BTPOData V2/V4Tricentis ToscaJira CloudXrayPostgreSQLMSSQLOracleMySQLREST APIsOpenAPIPythonJSONCSV

More than a generator: one agent for the whole test-data lifecycle.

DataMaker reads your systems, generates valid data, seeds it back, and orchestrates the whole flow. Not a fixtures script, a governed agent that works across your real estate.

Generate data from a chat prompt

Describe what you need in plain English. DataMaker's AI agent writes the schema, generates the data, and pushes it straight to your database or API endpoint, all from a single prompt.

  1. User prompt
  2. AI understands schema
  3. Data generated
  4. Exported / seeded

A generator for every field

Choose from over 50 built-in generators: names, emails, addresses, IBANs, credit cards, SSNs, IMEIs, products, or define custom ones with AI, Python, or your own regex.

First NameE-MailIBANCredit CardPhoneAddressUUIDCompanyDateBooleanProductJob TitlePasswordIPv4ColorSSN

+ Custom types, AI-generated fields, and Python scripts

Build a schema once, reuse it everywhere

Save your data schema as a reusable template. Share templates across your team, nest objects for complex JSON structures, and generate any number of records on demand, via the UI, API, or AI agent.

  1. Define template fields
  2. Save template
  3. Generate N records
  4. JSON · CSV · DB · API

Turn real data into templates automatically

Upload a JSON, CSV, YAML, or OpenAPI file, or point DataMaker at a live database, and let AI reverse-engineer a reusable template from your existing schema. It reads the foreign keys too, so related tables come out in an order that actually loads.

  1. Upload CSV / JSON / OpenAPI
  2. AI analyses column types
  3. Template auto-generated
  4. Generate N synthetic rows

Read your databases, seed your endpoints

Connect PostgreSQL, Microsoft SQL Server, Oracle, and MySQL to introspect schemas, walk foreign keys, and extract real rows. Push generated records into REST and OData endpoints with your own headers and auth, or seed PostgreSQL directly.

Built-in SAP integration

DataMaker talks to SAP OData directly. Discover the services on a system from the Gateway catalogue, parse $metadata into a schema graph the agent can actually reason over, apply OData filters, and POST generated records back with automatic CSRF handling.

  • OData V2 & V4 (A2X)
  • Service discovery from the Gateway catalogue
  • Schema graph, with drift detection on $metadata
  • Auto-CSRF and per-record POST back

Wired into the tools your testers already run

DataMaker connects to Tricentis Tosca (Cloud and on-prem Commander), Jira Cloud, and Xray. The agent reads test cases and their designs, writes test data back into Tosca test sheets, and files or updates the Jira and Xray artefacts that prove a run happened.

  • Tosca Cloud and Tosca Commander on-prem
  • Read test-case designs, write test data back
  • Jira issues, comments and transitions
  • Xray tests, test plans and execution import

Automate complex data workflows

Write Python scenarios to orchestrate multi-step data generation: call APIs, run validations, chain templates, and seed multiple systems in one automated run. Stored, versioned, executable from UI or agent.

Step 1, Generate customers (Template A)
Step 2, Create orders referencing customer IDs
Step 3, POST to staging REST API
Step 4, Insert into PostgreSQL
✓ Complete, 1,000 records seeded

Move real data between systems, and prove it landed

Beyond generation, DataMaker runs governed migrations: extract from the source, map with an approved plan, mask, load into the target, then reconcile. Every run is checkpointed, so an interrupted job resumes instead of restarting, and a load can be rolled back record by record.

Extract, keyset pages into a staged dataset
Map, approved plan, dry-run first
Mask, policy applied before anything moves
Load, batched, idempotent, approval-gated
Reconcile, control sums + row-level verify

Plug DataMaker into any AI agent

DataMaker ships MCP servers with 90+ tools across data, SAP, Tosca, and Atlassian. Connect them to Claude, Copilot, Cursor, or any MCP-compatible agent so your AI assistant can generate and deliver test data without leaving the editor.

Cursor · Claude · Copilot
↓ MCP protocol
DataMaker MCP servers
generate_from_id · export_to_endpoint · start_load
Your Database · API · SAP · Tosca

Your data never has to leave your infrastructure

DataMaker deploys inside your own environment: self-hosted in your data center or private cloud, or as a desktop app on a tester's machine. Credentials, generated data, and the systems being filled all stay behind your firewall.

  • Self-hosted deployment with Docker
  • Desktop app with a fully local mode
  • Credentials stored encrypted, used in-network
  • No detour through someone else's cloud

AI you can let near your test systems

Templates and scenarios define which fields, value ranges, and systems the agent may touch. Roles decide who may do what, large writes stop for a human, and every governed tool call is recorded in your own database.

  • Role-based access down to the single action
  • Big writes need a one-shot human approval
  • Audit trail stays inside your deployment
  • Read-only mode and a kill switch for the agent

Anonymise production data and keep it joinable

A masking policy assigns a strategy per field: replace with a realistic fake, hash, tokenise, redact, or keep the format valid. Masking is deterministic and keyed on the field class, so the same person masks to the same value in every table and your data still joins.

  • 29 PII classes, from IBAN and VAT to VIN and IMEI
  • Consistent across tables, so joins survive
  • Reversible tokens, behind a separate permission
  • Run report as your compliance artefact

Bring your own LLM, including a local one

DataMaker is not tied to one AI vendor. Point it at OpenAI, Anthropic, Azure, Bedrock, Google, or Mistral, at your own OpenAI-compatible gateway, or at a model running on your own hardware through Ollama, LM Studio, or llama.cpp.

  • 20 providers, plus any OpenAI-compatible endpoint
  • Local models for air-gapped environments
  • Keys held server side, never in the browser
  • Model choice per deployment, not per vendor contract

Three steps from prompt to seeded system.

STEP 01

Describe

Type a prompt or upload your schema. Tell DataMaker what kind of data you need and how much.

STEP 02

Generate within rules

The agent knows your system: its fields, relationships, and real value ranges. It builds valid data and stays inside the guardrails your team defined. You see a live preview before anything moves.

STEP 03

Deliver and log

Data lands directly in your SAP test client, database, or API, and every step is logged. Export to JSON, CSV, XLS, or SQL whenever you prefer files instead.

Seed SAP test data with a single agent prompt.

Here's how DataMaker's AI agent fills a SAP S/4HANA system with Business Partners, Sales Orders, or any OData entity, start to finish, with no manual steps.

  1. 01"Create 10 German Business Partners in SAP"
  2. 02Agent reads SAP OData $metadata
  3. 03Template auto-generated (name, address, IBAN…)
  4. 0410 realistic records generated
  5. 05CSRF token fetched automatically
  6. 0610 × HTTP POST → SAP OData endpoint
  7. 07Business Partners live in your SAP system

Start with a pilot, then scale across your teams.

Frequently asked questions.

Libraries generate values inside your code. DataMaker delivers data into systems you do not control: SAP test clients, databases behind a firewall, authenticated APIs. It manages the credentials, the OData specifics, and the schema validity, and it gives your whole team shared templates, scenarios, and an audit trail instead of a script in one repository.

Stop writing test data by hand.

Get test data into your systems, starting with a pilot on your own infrastructure.