Mock Data · prompt → sealed dataset

Schema in. Sealed dataset out.

Describe a dataset in one English sentence, get back a sealed synthetic CSV in under a minute.

With the contract, the seed, the cryptographic hash chain, and the same offline verifier as every other engine here. Same prompt, same seed: byte-for-byte equal across clusters, regions and years.

sub-minutedeterministicany industryoffline-verifiablesealed
app.radmah.ai / jobslive
Job Details
Kind
Mock Data
Engine
rapid_rrf
Rows
40
Seed
0x2A
Contract Hash
f9b9a4b4214198cb…
Rows generated
100
Artifacts
3
Has output
Yes
Timing
Started
10:17:45 PM
Completed
10:17:52 PM
Duration
0m 7s
Metered at
10:17:52 PM
Progress100%
Artifacts
customers_entities
text/csv · 20 rows · 63b63459…
View
invoice_line_items_entities
text/csv · 40 rows · f9f17f7c…
View
invoices_entities
text/csv · 40 rows · 411b3c83…
Viewing
Results Preview
invoices_entities · 40 rows · 7 columns · first 10 rows
Download results
invoice_idcurrencygrand_totalinvoice_datesubtotaltaxcustomer_id
196USD0.002026-06-090.000.00167
1288USD0.002026-06-110.000.00432
1197USD40680.672026-07-0237667.293013.38167
926USD0.002026-06-070.000.00918
1559USD2322.392026-06-112150.36172.03922
◆ Six promises

Six promises Mock Data keeps every time.

These aren't configuration toggles — they're how the engine was built. The engine simply behaves this way for every prompt, every tenant, every run.

Promise 01

Sub-minute, every time

Built for latency, not training. Most prompts complete in 20–60 s for up to 200 k rows — including evidence sealing — so it fits inside an interactive UX or a CI step. (The run pictured above sealed in 7 s.)

Promise 02

Deterministic by construction

Same prompt + same seed + same engine version = byte-equal output. CI re-runs 47 reference contracts and checks every cell against a stored hash; if one byte drifts, the build fails.

Promise 03

Any industry, on demand

Mock is LLM-driven schema fabrication, not a fixed template list. Describe a bank, an EHR cohort, a smart-meter feed, a retail basket — an LLM drafts a domain-aware sealed contract, and you can override any field per prompt.

Promise 04

Same evidence chain as the rest

Mock outputs join the same cryptographic hash-chained ledger as Synthesize, Virtual SCADA and ICS Security. The bundle is structurally identical — your downstream tooling treats them the same.

Promise 05

Two surfaces, one engine

Use the rady CLI for shell pipelines and one-off ops, or call client.mock(...) from the typed Python SDK. Same compiler, same contract; the audit log records who called it and from where.

Promise 06

Quality fail-closed

Even on the fast path we check distribution sanity, range bounds, enum compliance and nullability against the contract before sealing. A regression aborts — you never receive a quietly-broken dataset.

◆ How it works

From a sentence to a sealed bundle in six stages.

Each stage writes a typed artefact into the chain. Even the prompt joins the audit trail — so an auditor can trace any byte back to the operator who asked for it.

01Describe what you want

One English sentence, an inline JSON schema, or a referenced YAML template. The compiler accepts all three and normalises to a sealed contract.

02The contract seals first

Schema, ranges, enums, constraints, seed, engine version and operator intent are sealed into one artefact before any row exists. Its hash is the dataset's identity.

03Generation

The fabricator emits rows deterministically from the sealed contract — sampling rules, range/enum constraints and correlations. Row generation makes no external model call.

04Quality gates

Distribution sanity, range bounds, enum compliance, nullability and constraint satisfaction are checked. Fail-closed — a mismatch aborts before sealing.

05Hash-chain + sign

Per-step I/O hashed and chained; the final bundle is signed and ready to verify offline with the verifier CLI.

06Bundle delivered

A .tar.zst lands on disk, in S3, in your tenant prefix, or as a stream. Re-run the contract anywhere and the dataset hash matches.

rady — mock
$ rady mock \
  --prompt "200 SaaS customers, MRR 50-5000, plan
            Starter/Growth/Enterprise, region AMER/EMEA/APAC" \
  --rows 200 --seed 42 --output ./customers.csv

Mock · 200 rows · seed=42
✓ Sealed contract 9c10ab24 created
✓ Job e2f91b37 submitted (200 rows, seed=42)
✓ Wrote 23,487 bytes to ./customers.csv
→ verify offline:  rady jobs evidence e2f91b37

Same contract from the CLI or the typed Python SDK — client.mock(...).

◆ Why RadMah

Not just another faker with a UI.

Most 'mock data' tools are shell scripts behind a SaaS skin. RadMah treats every output as evidence — sealed, hashed, replayable and auditable on the same chain as the rest of the platform. No competitor is named; this is the honest category picture.

RadMah Mock
Typical mock-data tool
Latency for 200 k rows
20–60 s incl. evidence
Minutes to hours
Same prompt → same output
Byte-equal, contract-pinned
Run-to-run drift
Industries
Any — LLM-fabricated schema
Hand-built per project
Evidence bundle per run
Cryptographic chain by default
None, or a paid add-on
Replay & verify offline
Signed bundle + verifier CLI
Not offered
Quality fail-closed
Distribution / range / enum gates
Best-effort, silent drift
◆ Where it earns its keep

Four patterns teams use every week.

None require touching production data; all produce a bundle you can hand to anyone in the business.

Sandbox / demo data

A realistic demo environment for sales, CS or training without touching production. Re-seed in 30 seconds for a fresh run.

Load & soak testing

Millions of rows that pass your validation but exercise edge ranges your real data doesn't carry. Seed-pinned, so failures reproduce.

Test fixtures in CI

Drop rady mock into CI to generate fixtures per branch. The contract is in git; the bundle isn't — it rebuilds byte-equal on demand.

Rapid prototyping

Prototype a dashboard, an ML model or an API contract against data shaped like the real thing — before legal even joins the call.

app.radmah.ai / evidencelive
Audit Trail
3 verifiable artifacts — cryptographically sealed
Download ZIP
Approved final generation · v1

This dataset was generated from the approved Contract K. The version chain below records every refinement the user applied.

Workflow
Mock
Engine
rapid_rrf
Rows generated
100
Artifacts
3
Evidence Summary
Reproducibility
Hash match
Re-running this job produced an identical output hash.
Constraint checks
Hard 0 · Soft 0
Privacy risk
Medium
Heuristic privacy estimate (rule-based)
Rows generated
100
Data contract fingerprint
f9b9a4b42141…
Identifies the exact data shape and rules used.
Runtime
8s
◆ Posture you don't configure

Sealed, and yours to verify.

Every Mock run ships the same audit trail: a hash match proving the dataset is reproducible, the constraint checks, and the contract fingerprint. Four guarantees apply by default — none are paid add-ons.

  • Tenant-isolated

    Per-tenant keys at rest, per-tenant artefact prefix, ORM-level row filtering.

  • Deterministic generation

    Rows are generated deterministically from the sealed contract — no external model call at generation time.

  • Tamper-evident

    The offline verifier flags any in-place mutation of the bundle, however it travelled.

  • Audit-ready

    Caller, scope, contract hash and bundle root recorded on every call.

Bring a sentence. We’ll ship a sealed bundle.

A 30-minute working session: tell us the dataset shape you need and one downstream task you want to drive with it. We cut the contract, generate the bundle, and walk you through verifying it offline.

For the non-technical reader

Mock Data is the fastest path from “I need a realistic-looking dataset for a demo, an integration test, or a pitch deck” to a sealed file you can hand a teammate. No database, no ETL, no warehouse ticket. A PM writes the prompt in English; the fabricator returns a deterministic CSV plus a bundle anyone can verify offline.

For the engineer

The prompt is parsed into a contract (columns, dtypes, cardinalities, business rules), the contract is sealed, and a domain-aware fabricator emits rows under a fixed seed. Re-run the same prompt with the same seed a year later and the output is byte-equal. CLI path:rady mock generate.