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:

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