What is Donobu?
Donobu is an AI-powered browser automation and testing platform. Learn how Studio, the Playwright Extension, and the API work together.
What is Donobu?
Donobu is an AI-powered browser automation and testing platform. It lets you describe what you want to accomplish in plain English, and an AI agent navigates the browser to achieve your goal — clicking, typing, extracting data, and validating results along the way.
Donobu is built around two user-facing products and the engine that powers them:
Both Studio and the Playwright Extension communicate with the Donobu API, which orchestrates browser automation. Users interact with Studio or the Extension — the API works behind the scenes.
Donobu Studio
The visual, no-code interface. Studio is a desktop application for macOS and Windows that lets you create AI-powered browser automations using plain-English prompts. It provides a visual interface for creating flows, viewing step-by-step results with screenshots and video, and exporting flows as Playwright test scripts.
Studio is ideal for:
- QA engineers who want to create and manage test cases visually
- Product managers who want to validate user flows without writing code
- Developers who want to quickly prototype an automation before writing a test

Get started: Donobu Studio documentation
Donobu Playwright Extension
AI-powered tests in your existing Playwright test suite. The Extension is an npm package (donobu) that drops into your Playwright project and adds AI-driven methods like page.ai(), page.ai.assert(), and page.ai.extract(). You write tests in plain English, and the AI figures out how to interact with the page.
The Extension includes:
- Caching — AI decisions are recorded on the first run and replayed on subsequent runs, making tests fast and cost-efficient
- Self-healing — When a test breaks due to UI changes, Donobu automatically regenerates the action sequence
- CI/CD integration — Run tests in any pipeline that supports Node.js
import { expect, test } from 'donobu';
test('user can complete checkout', async ({ page }) => {
await page.goto('https://shop.example.com');
const result = await page.ai(
'Add the first item to the cart and complete checkout',
{
schema: z.object({
orderTotal: z.string(),
confirmationNumber: z.string(),
}),
},
);
expect(result.confirmationNumber).toBeTruthy();
});
Get started: Donobu Playwright Extension documentation
Donobu API
The engine behind both products. The Donobu API is a local REST API running at localhost:31000 that powers both Studio and the Extension. Most users never need to call it directly — Studio and the Extension handle this for you.
The API is useful for:
- Building custom integrations with Donobu
- Programmatic access from your own tooling
- Advanced configuration and flow management
Reference: Donobu API documentation
Which one should I start with?
| I want to... | Start here |
|---|---|
| Create and replay browser automations visually, no code required | Donobu Studio |
| Write AI-powered Playwright tests in TypeScript and run them in CI | Playwright Extension |
| Call Donobu programmatically from my own tools (advanced) | API Reference |