New: Drizz now tests AI agents in simulated companies, with a graded report on every run. See how it works →
Agent testing

Break your agents here, not in prod.

A simulated company built from stateful twins of the tools your agent works in. Everything production has, except the consequences. Run a task twenty times from the same starting state and get a graded report on every run.

Testing a mobile app instead? Drizz runs it on real devices →

Fig. 1 One agent task, run twenty times in a simulated company from the same starting state. The runs that keep every rule make it through; the ones that break one get stuck. Illustrative.

Trusted by AI and mobile teams at

  • Glean
  • Sarvam
  • Flexprice
  • Von
  • Tata 1mg
  • Porter
  • Dashverse
  • DriveU
Problem

Your agent passed once. That isn’t the same as working.

Agents now write to real CRMs, inboxes and ticket queues. One lucky run proves nothing, and production is the only place most teams can find out.

Same task, 20 runs

Same task, different result

A run that passes today fails tomorrow on the same input. Single pass/fail tests turn flaky, and teams quietly switch them off.

Salesforceproduction
Acme renewalReal change
Amount$48,000 $4,800
Buyer emailedSent for real

Nowhere safe to practise

Live tools send real emails and change real deals. Mocks are too clean, and vendor sandboxes are empty, capped and slow to reset.

Done. The Acme renewal is closed and the buyer has been emailed.agent · run 3
What changedtwin state
StageClosed Won
Amount$48,000 $4,800

“Done” isn’t proof

The agent says the deal is renewed. Did the amount change? Only the state left behind in the tools can tell you.

The problem isn’t your agent. It’s that it only ever gets one run, and that run is in production.

See how twins fix this →
Twins

The tools your agent already uses, rebuilt for testing.

A twin keeps the real tool’s API, MCP tools, sign-in and rules, and runs on its own data. Together they form one company: the same people, deals and history in every tool.

FilesComing soon
Google DriveFiles, folders, sharing and search.
EngineeringComing soon
JiraProjects, issues, transitions and JQL.
LinearTeams, issues, states and cycles.
GitHubRepos, issues, pull requests and reviews.
RevenueComing soon
SalesforceAccounts, opportunities and validation.
HubSpotContacts, deals, tickets and pipelines.
GongCalls, transcripts and deal context.
Ten twins, one company.

Each twin has its own page, and the twins page explains how they work together.

How it works

Five steps, in one straight line, ending in a report.

Point your agent at the twins, say what success means, and let it run. Every run is graded on what actually changed, not on what the agent said.

1/5

Point your agent at the twins

Swap the live tool’s address for the twin’s. Your agent runs unchanged.

2/5

Describe the conditions

The problem, the company it happens in, and what counts as success.

3/5

Your agent runs

It works through the task in the twins, as many times as you set.

4/5

Graded on what changed

Each run is checked against your conditions, from the state left in the twins.

5/5

Get the report

The pass rate across every run, with every call, response and change.

The report is yours. Fix the agent, compare models, share it with a customer’s security team, or use the runs to train.

Why Drizz

Twins vs mocks vs sandboxes

Three ways to give an agent something to work in. Only one behaves like the real tool and resets like a test.

AreaMocksStubs you write by handVendor sandboxesThe vendor’s own dev orgDrizz twinsA stateful copy of the tool
Keeps state across stepsNoYesYes
Real errors and rulesOnly what you codeYesYes
Connected across toolsNoNoOne company, every twin
Reset between runsNothing to resetSlow or manualOne call
Licences and limitsNonePaid org per tool, shared limitsNone per tool, private
Graded report per runNoNoYes
Drizz Vision AI · Mobile app testing

Testing a mobile app? Drizz does that too.

Describe a flow in plain English. Drizz writes the test, runs it on real iPhones and Androids, and fixes it when your UI changes. Every step shown, every change yours to approve.

  • Author tests in minutesConnect your app, write tests in plain English.
  • Self-healing automationBroken steps fix themselves when the UI changes.
  • Real devices in your pipelineCI/CD on real iPhones and Androids, zero flaky failures.
  • One platformApps, suites and runs together, with history across teams.
Checkout on iPhone 15 · Instamart.apk
Open the app and sign in
Add two items to the cart
Apply coupon and check the total
Pay with a saved card
Generate report
200tests a month per QA, against 15 on Appium
5%flakiness, down from 15%
1.0×effort for iOS and Android: write once, run both
0selectors to maintain
Security

No production data. No real consequences.

Twins run on their own seeded data, so customer records never enter a test and nothing an agent does reaches a real account. Built for financial services, healthcare and other regulated teams.

  • Private twins per team, reset to a known state in one call
  • Synthetic, seeded data, with no connection to your production tenants
  • Full history of every run, ready for a security review
  • SOC 2Type II
  • GDPRCompliant
  • HIPAAReady
  • PCI DSSCompliant

17 of 20 runs passed. 3 broke a rule.

Find where your agent breaks, before your customers do.