Open-source browser API for AI agents and apps, running a managed Chrome sandbox you can drive with Puppeteer, Playwright, or Selenium.
nottelabs/notte
Cloud browser infrastructure and a Playwright-based framework for running web automations with AI agents, with stealth, CAPTCHA solving and proxies.
Open-source alternative to:Browserbase
Apify
- Stars
- 2,041
- Forks
- 186
- Open issues
- 11
- Last commit
- 5 hours ago
What is it?
Notte provides browser infrastructure for AI agents and scripts. It offers hosted cloud browser sessions with built-in stealth, CAPTCHA solving and proxies, which can be driven over CDP from Playwright, Puppeteer or Selenium. A local browser session uses the same observe, execute and scrape API without an API key.
Beyond sessions, the platform includes functions for deploying a Python automation to run on demand, on a schedule, or behind an API endpoint. Secrets vaults keep credentials out of code and out of the view of LLMs, and personas provide identities with their own email inbox for sign-ups and verification codes. A CLI, an MCP server and Python and Node SDKs expose these features.
The open-source core covers the local Playwright-based browser and scraping that returns markdown, images or Pydantic-structured data. The cloud services are offered as a hosted API.
Key features
- 01Hosted cloud browsers with stealth, CAPTCHA solving and proxies.
- 02Local Playwright-based browser sessions using the same observe, execute and scrape API.
- 03CDP endpoints compatible with Playwright, Puppeteer and Selenium.
- 04Deploy Python automations as functions, runnable on demand, on a schedule or via API.
- 05Credential vaults that let sessions fill logins without exposing secrets to code.
Use cases
- Giving a coding agent or LLM a cloud browser to complete web tasks.
- Running existing Playwright scripts on stealth cloud browsers.
- Scraping pages into markdown or structured data with Pydantic models.
- Scheduling browser automations that log in with stored credentials.
Quick start
- 1
Install the Python package
pip install notte - 2
Install the Chromium browser with its dependencies
patchright install --with-deps chromium - 3
Run a local browser session from the example in the README
Things to know
- Cloud features such as stealth browsers, CAPTCHA solving and proxies require a Notte API key and a hosted service.
- The license is SSPL-1.0, a copyleft license with restrictions on offering the software as a service.
- The agent APIs were removed in version 1.10, so older agent code needs an older pinned version.
Topics
FAQ
- What is notte?
- Cloud browser infrastructure and a Playwright-based framework for running web automations with AI agents, with stealth, CAPTCHA solving and proxies. Notte provides browser infrastructure for AI agents and scripts. It offers hosted cloud browser sessions with built-in stealth, CAPTCHA solving and proxies, which can be driven over CDP from Playwright, Puppeteer or Selenium. A local browser session uses the same observe, execute and scrape API without an API key.
- Is notte free to use? What license does it have?
- notte is open source under the Other license. Check the license terms before using it in commercial products.
- Is notte still maintained?
- Actively maintained. The last commit to notte was on Oct 22, 2026.
- What can I use notte for?
- Giving a coding agent or LLM a cloud browser to complete web tasks. Running existing Playwright scripts on stealth cloud browsers. Scraping pages into markdown or structured data with Pydantic models. Scheduling browser automations that log in with stored credentials.
- How do I install notte?
- Install the Python package: pip install notte Install the Chromium browser with its dependencies: patchright install --with-deps chromium Run a local browser session from the example in the README
- Where can I get notte?
- The source code and installation instructions are on GitHub: https://github.com/nottelabs/notte
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A toolkit for extracting data and automating live websites with an AI-powered query language that works with Playwright, plus SDKs and a REST API.
Open-source Python web crawler that turns any website into clean, LLM-ready Markdown, with CSS/LLM-based structured extraction and an optional hosted API.
TypeScript, Python and Go SDK for browser agents that drives Chrome with natural-language act, observe and extract calls alongside Playwright-style APIs.
Open-source Python library for building AI agents that control a real browser, with optional Browser Use Cloud stealth browsers and hosted agent API.
Open-source browser automation that uses LLMs and computer vision to run web workflows on any site, extending Playwright with AI commands.