Test suites rot. Teams don't have time to keep fixing them.
Most functional test suites start strong and decay fast. A selector changes, a test goes red, and someone has to stop what they're doing to figure out whether the product broke or the test did. Multiply that by every sprint and the suite becomes something people route around instead of trust. Teams end up in one of two places: a flaky suite nobody fully believes, or a backlog of manual regression checks waiting on a QA hire that hasn't been approved yet.
Describe the journey. Donobu runs it and hands you the test.
Describe the journey in plain language.
"A new user signs up, verifies their email, and completes onboarding." No selectors, no boilerplate.
Choose how closely you want to watch.
Run AUTONOMOUS and let the agent complete the journey on its own, or run SUPERVISED and approve each action before it executes, switching between the two mid-run. Donobu remembers what worked, so behavior you confirm under supervision is more likely to run automatically next time.
Get a real Playwright test, not a report.
Donobu exports a deterministic, self-healing Playwright test in TypeScript: the same kind of test your team would write by hand, minus the hand-writing.
Let it explain itself when it fails.
Every failed test gets an AI-generated explanation grounded in the actual end-state screenshot (what the page really looked like), whether or not self-healing was attempted for that run.
Runs where your tests already run.
Once a flow is authored, it doesn't need AI to prove it still works. Donobu supports a DETERMINISTIC run mode that replays a test without further AI inference, so your CI pipeline stays fast and predictable instead of depending on a model call for every check. Set DONOBU_RUN_ID once in a CI step and every flow from that run, across parallel shards and workers, groups into a single identifiable test run instead of a scatter of timestamps you have to piece together by hand.
As your suite grows, organize it the way your team actually works: group tests into named suites, tag them, and search or filter reports by tag, failure mode, or triage status. It's a test suite built to be maintained easily, not just generated.
Real Playwright. Not a black box.
Every test Donobu writes is native Playwright in TypeScript, with Donobu extensions, checked into your repo like any other code you own. Donobu runs local-first, on your machine or in your VPC, so your product and data never leave your environment. There's no proprietary test format to learn: the exported tests read like any Playwright spec, and the Donobu extensions are the parts that add self-healing and semantic assertions on top. You also bring your own model: Donobu works with Claude, Gemini, and OpenAI models, and your API keys stay local. If you ever decide Donobu isn't for you, you keep a working test suite, not a subscription with nothing to show for it.
More ways teams use Donobu
Exploratory testing
Point an agent at your app and see what's actually broken, no script required.
See exploratory testingMobile app testing
Test native Android and iOS builds the same way you test the web.
See mobile app testing