**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](/docs/quickstart)** — where the local API lives, ports, base path, and the first curl.

## REST API

- **[API reference](/docs/rest-api)** — all 28 endpoints across profiles, groups, tags, proxies, vpns, browsers. Worked examples.
- **[Authentication](/docs/authentication)** — bearer token from Settings → Integrations → Local API. Where to find it and how to rotate it.
- **[Wayfern · Playwright](/docs/wayfern)** — humanized Playwright wrapper with fingerprint control. Drop-in and CDP-attach modes.

## Other surfaces

- **[MCP server](/docs/mcp)** — drive Donut from Claude, Cursor, or any MCP host. Config snippet included.

## Reference

- **[OpenAPI spec](/docs/openapi)** — machine-readable spec, codegen recipes (TypeScript, Python, Rust).