Notte is a framework for building agents that operate websites. Its approach is hybrid: deterministic steps are scripted with Playwright-compatible primitives, and an LLM agent takes over only where a step needs reasoning, which the project reports cuts LLM cost by more than half. An agent fallback lets a failed scripted action hand control to an agent to recover.
The open-source core runs agents locally with your own model keys: natural-language tasks on websites, structured output into Pydantic models, and observing page state, scraping, and executing actions. A hosted API adds managed browser sessions with CAPTCHA solving, proxies, and anti-detection, credential vaults, digital personas with their own email addresses, phone numbers, and automated two-factor authentication, file upload and download, cookie-based sessions, and a scraping endpoint. Agents can also attach to any external browser over the Chrome DevTools Protocol (CDP). SDKs exist for Python and for JavaScript and TypeScript.
On the project's open-operator-evals benchmark:
| Provider | Agent self-report | LLM evaluation | Time per task | Task reliability |
|---|---|---|---|---|
| Notte | 86.2% | 79.0% | 47s | 96.6% |
| Browser Use | 77.3% | 60.2% | 113s | 83.3% |
| Convergence | 38.4% | 31.4% | 83s | 50% |
Features
- Web agents: natural-language tasks executed on live websites
- Hybrid workflows: scripted Playwright-style steps mixed with agent steps where reasoning is needed
- Agent fallback: a failed scripted action hands off to an agent to recover
- Structured output: results returned in a Pydantic model passed as the response format
- Scraping: a scraping endpoint with custom instructions and structured extraction
- Stealth sessions: hosted browsers with CAPTCHA solving, built-in or custom proxies, and anti-detection
- Agent vault: stored credentials the agent uses when it needs to log in
- Digital personas: identities with email addresses, phone numbers, and automated two-factor authentication
- Session state: file storage, cookies, and saved browser state across sessions
- CDP compatibility: run Notte agents on any CDP-compatible browser provider

