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:

DIAGRAM: Donobu Studio (desktop app) and the Donobu Playwright Extension (npm package `donobu`) both connect into the Donobu API running locally on port 31000; the API in turn drives the browser (e.g. Chrome).

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

SCREENSHOT: Donobu Studio flow details screen, showing a flow executing

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 requiredDonobu Studio
Write AI-powered Playwright tests in TypeScript and run them in CIPlaywright Extension
Call Donobu programmatically from my own tools (advanced)API Reference