Notte supports standard CDP (Chrome DevTools Protocol) connections, which means any language with a CDP client can connect - including Go, Python, Node.js, C#, Java, and Ruby.
Native SDKs:
- Python: Full SDK with sync and async support, plus AI agent capabilities
- Node.js: Full SDK with TypeScript types
CDP connections (any language):
- Create a session via REST API
- Get a CDP WebSocket URL
- Connect any Playwright, Puppeteer, or CDP client
This works with:
- Playwright (Python, Node.js, .NET, Java)
- Puppeteer (Node.js)
- chromedp (Go)
- Any CDP library in any language
What you get regardless of language:
- Cloud browser sessions
- Proxy options and supported CAPTCHA solving
- Session recording and replay
- Full observability
AI agent features (Python/Node.js SDK):
- Natural language task specification
- Structured data extraction
- Credential vaulting
- Serverless deployment
The REST API is language-agnostic for creating sessions, launching agents, and managing functions.
Docs at docs.notte.cc/concepts/sessions.