Bring a test environment to life.
Seed related tables, exercise edge cases and reproduce bugs with a fixed setup. Export rows in a format your existing tools can use.
Explore schema dataFrom a developer’s first seed file to a financial crime testing pack, turn connected synthetic records into a repeatable test you can understand.
No account. No generation API. Your browser does the work.
Use synthetic records to exercise a workflow, compare detection logic or reproduce a result without bringing real customer data into the exercise.
Seed related tables, exercise edge cases and reproduce bugs with a fixed setup. Export rows in a format your existing tools can use.
Explore schema dataMix planted patterns with legitimate controls. Use the separate labels to understand missed cases and false positives under the supplied fixture assumptions.
See the testing workflowSave a versioned setup, run the same pack through a new integration, and compare results. Use the CLI to generate fixtures in a local or CI workflow.
Explore local & CLI useStart with a schema, or choose a curated scenario pack. The generator gives you the source records and, for scenario modes, the expected results.
Start with SQL, TypeScript or a JSON sample. Generate related records with consistent identities and relationships, ready for development and QA.
Build a synthetic bank with everyday activity, planted laundering patterns and legitimate look-alikes. Compare your own alerts with a separate answer key.
Create fictional watchlists and payments, then test how your screening system handles exact identifiers, aliases, spelling changes and near misses.
Explore curated company networks with ownership stakes, control rights, dated designations and payment records. The answer key distinguishes named US, EU and UK test profiles.
Link invoices, shipments, structured credit records and financing draws. Test pricing, business scope, duplicate financing, routing and fictional screening restrictions.
Open a mode. Paste a supported schema or choose scenario types, volume and countries.
Set a seed and anchor date. Small requests update as you edit; use Generate for larger packs. Cancel whenever you need.
Inspect source records and expected outcomes. Keep answer-key tables away from the system under test.
Export the inputs. Save the setup and labels. In AML mode, import your system’s alerts for a local score report.
Need to repeat the run? Use Download setup to save a versioned recipe. A share link also carries the active setup; read what it contains before sharing it.
Each guide explains one kind of test data, shows real generated output and opens the matching setup in the workspace.
Generate a fictional bank with everyday activity, planted money-laundering typologies, legitimate look-alikes and a separate answer key.
SANCTIONS SCREENINGGenerate a fictional sanctions watchlist and payments with planted name matches, typos, aliases, transliterations and near-miss controls.
ISO 20022 PAYMENTSGenerate fictional ISO 20022 pacs.008.001.08 customer credit transfer messages with realistic parties, BICs and remittance, plus planted sanctions-screening hits and a separate answer key..
OWNERSHIP AND CONTROLGenerate fictional ownership networks with direct, aggregated, indirect and board control cases, dated designations and payments, plus an answer key under named US, EU and UK test profiles..
TRADE-BASED MONEY LAUNDERINGGenerate fictional trade-finance cases: over- and under-invoicing, duplicate financing, unexplained routing, listed vessels and ports, with legitimate controls and an answer key.
SCHEMA TO SEED DATAPaste a PostgreSQL, MySQL, SQLite or SQL Server schema, TypeScript interfaces or a JSON sample and get related, reproducible seed data: valid foreign keys, consistent order totals, JSON, CSV or SQL INSERTs..
A useful benchmark includes the pattern, the legitimate look-alike and the reason each has its expected outcome.
ScenarioLoom keeps those labels separate from source records. Ownership and trade fixtures can also request review when the supplied facts do not support a definite result.
Start in the browser, or take a copy into your own environment.