A full-stack web AI agent framework that allows you to develop, deploy, and scale automated browsing agents through a single API, transforming the internet into an agent-friendly environment.
One-Minute Overview#
Notte is a full-stack web AI agent framework that enables developers to build, deploy, and scale automated browsing agents through a single API. It transforms the internet into an agent-friendly environment by converting websites into structured maps described in natural language, reducing cognitive load for AI models. Perfect for AI application developers and enterprise automation teams requiring complex web interactions.
Core Value: Enhances agent efficiency through perception layer technology, reducing the cognitive burden of processing web pages and achieving faster, more reliable automated browsing tasks.
Quick Start#
Installation Difficulty: Medium - Requires Python 3.11+ environment and LLM API key configuration
uv venv --python 3.11
source .venv/bin/activate
uv pip install notte-sdk
Is this suitable for my use case?
- ✅ Complex web interactions: Tasks requiring multi-step web operations
- ✅ Data extraction: Need to obtain structured information from dynamic websites
- ❌ Simple web scraping: Only requiring static data collection
- ❌ Low latency needs: Scenarios requiring millisecond-level response times
Core Capabilities#
1. Browser Session Management - Diverse Agent Environments#
- On-demand headless browser instances, custom proxy configurations, CDP protocol support, cookie integration, and session replay User Benefit: Simulates real user behavior, bypasses website bot detection, and increases automation success rates
2. Perception Layer Technology - Structured Web Understanding#
- Converts web pages into structured maps described in natural language, reducing AI cognitive load User Benefit: Enables smaller models to handle complex web tasks, improving inference speed and reducing production costs
3. Secure Credential Management - Enterprise-Level Security#
- Provides secure vault functionality for managing multiple agent credentials User Benefit: Protects sensitive credentials, supports multi-platform automation, and enhances security
4. Multiple Agent Services - Comprehensive Automation#
- Offers agent execution, cloud hosting, web scraping, step-by-step operations, and perception analysis User Benefit: One-stop solution meeting automation needs of varying complexity levels
Technology Stack & Integration#
Development Language: Python Key Dependencies: Patchright (browser automation based on Playwright), Pydantic (data structure definition), LLM SDK Integration Method: SDK / API
Ecosystem & Extensions#
- Plugins/Extensions: Supports custom browser types, proxy configurations, captcha solutions
- Integration Capabilities: Can integrate with any LLM provider and supports structured output definitions
Maintenance Status#
- Development Activity: Highly active with regular updates and feature iterations
- Recent Updates: New version recently released (1.4.4)
- Community Response: Open GitHub contribution guidelines with CodeRabbit automated code reviews
Commercial & Licensing#
License: SSPL-1.0 (Server Side Public License v1)
- ✅ Commercial Use: Restricted (SSPL limits commercial use)
- ✅ Modification: Allowed
- ⚠️ Restrictions: Modified software cannot be offered as a service
Documentation & Learning Resources#
- Documentation Quality: Comprehensive
- Official Documentation: https://github.com/nottelabs/notte
- Sample Code: Multiple complete code examples provided