Repolode
nottelabs

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:BrowserbaseApify

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. 1

    Install the Python package

    pip install notte
  2. 2

    Install the Chromium browser with its dependencies

    patchright install --with-deps chromium
  3. 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