Documentation

Drive Donut from code.

View as Markdown

The desktop app runs a local REST API and an MCP server on your machine. Everything Donut does in the UI — profiles, proxies, VPNs, launches — is available programmatically. Free for everyone; the browser-launch and manipulation surface is Pro.

Get started

  • Quickstart — where the local API lives, ports, base path, and the first curl.

REST API

  • API reference — all 28 endpoints across profiles, groups, tags, proxies, vpns, browsers. Worked examples.
  • Authentication — bearer token from Settings → Integrations → Local API. Where to find it and how to rotate it.
  • Wayfern · Playwright — humanized Playwright wrapper with fingerprint control. Drop-in and CDP-attach modes.

Other surfaces

  • MCP server — drive Donut from Claude, Cursor, or any MCP host. Config snippet included.

Reference

  • OpenAPI spec — machine-readable spec, codegen recipes (TypeScript, Python, Rust).