Rehearsal compiles your application into a sandboxed practice world with fictional data, runs your agent through real jobs, and scores every outcome against the application's own database.
Recorded, not simulated: the World Compiler turning Gitea into a practice world.
Mocks agree with whatever the agent does, and production is too risky to practise in. Rehearsal builds the middle ground automatically.
An agent reads your source, starts your real images in an isolated sandbox, seeds fictional data, chooses the tools each role may use, and writes jobs it proves can be passed and failed.
Watch a buildSimulated customers revise requests mid-task. Agents that finish the old request get caught.
Requests time out after the change went through. Blind retries show up as duplicates.
Read-only checks against the application's own records decide every outcome, so a confident agent can't talk its way to a pass.
The improvement agent proposes changes from failed training jobs. Compare versions on jobs neither version has seen.
Each build and rehearsal is a Neatlogs trace: model calls, tool calls, and checks.
For every agent on every application: ready to pilot, or not yet. Each measure links to the episodes behind it. Switch agents, or pick a measure to see its evidence.
Duplicate refunds and false “done” claims stop it short of a pilot.
A pilot needs 90% verified success, no rule violations and no duplicate side effects.
Start free and keep the free plan. Pay when you rehearse more often. The open-source core stays free to self-host with your own model key.
$0 forever
$29 / month
$149 / month
Custom from $3,000 a month
Yearly plans get two months free. Need more in a month? Add 1,000 episodes for $30, or a world build for $15. Nothing renews by itself, and every job has a spend cap.
How Rehearsal treats your data, what it runs, and what it costs. Anything else: ask us.
Design-partner pilot: four weeks, free for the first five teams shipping an agent into their own product.
Fictional data only. No production access. Isolated sandboxes.