Payment Processor
A European processor — cross-border geographies routed onto SEPA, BACS and AUTOGIRO rails.
A payment processor segmented by geography and industry. Nested taxonomy chains route a customer's region to a country and on to its settlement scheme — SEPA across the eurozone, BACS in the UK, AUTOGIRO in Sweden — and map an industry vertical to a plausible monthly-recurring-revenue band. Merchants onboard through verification, accrue fees and packages, and run payments against bank accounts.
Realistic, referentially-consistent fintech data: cross-border flows, scheme lookups and revenue bands that hold together across eight linked tables. Useful for testing analytics and agents over segmented payment data without touching anything sensitive — every value is generated from the declared distributions.
Linked tables with guaranteed referential integrity.
Generated REST endpoints. Also exposed as MCP tools.
OSI-compatible definition, emitted with the dataset.
# payment-processor.osi.yaml — emitted automatically semantic_model: name: "payment-processor" source: "duckdb://payment-processor.db" entities: - name: merchant primary_key: id dimensions: - name: state type: categorical - name: t type: time measures: - name: row_count agg: count - name: active agg: sum filter: "state = 'ACTIVE'"
More worlds.
Game of Life
Conway's automaton as a perfectly observable, deterministic grid world.
London Underground
A live tube graph — eleven lines, hundreds of trains, platforms held as a mutex.
Pac-Man
A self-playing arcade game — ghosts chase a flood-filled distance field.