Nanobrowser's AI agents automate your browser by sending page content and instructions to cloud LLMs. Privatemode encrypts that data end-to-end, so your browsing stays confidential.
Introduction
Nanobrowser is an open-source Chrome extension that uses AI agents (a Planner and a Navigator) to automate web tasks. These agents send page content and instructions to cloud LLMs. With Privatemode, that data is encrypted end-to-end before it ever leaves your browser.
Browser agents process sensitive data, login pages, personal information, financial details. Standard AI providers see all of this in plaintext. Privatemode processes it inside a confidential computing environment, so neither the AI provider nor Privatemode can access your data.
Based on confidential computing, Privatemode gives Nanobrowser users access to state-of-the-art models while keeping all browsing context always encrypted, even during inference.
Benefits
Nanobrowser's Planner and Navigator agents send page content to cloud LLMs. Privatemode encrypts all of that data before it leaves your machine, so your browsing activity stays confidential. Privatemode is designed to never learn from your data.
With Privatemode, you can choose from state-of-the-art LLMs to power both the Planner and Navigator agents in Nanobrowser.
Nanobrowser has built-in support for custom OpenAI-compatible providers. Add Privatemode in the Settings panel and both agents use it instantly, no workarounds needed.
How to get started
If you don't have a Privatemode API key yet, you can generate one for free here.
docker run -p 8080:8080 \
ghcr.io/edgelesssys/privatemode/privatemode-proxy:latest \
--apiKey <your-api-key>
The proxy verifies the integrity of the Privatemode service using confidential computing-based remote attestation. The proxy also encrypts all data before sending and decrypts data it receives.

Install Nanobrowser from the Chrome Web Store and open its Settings panel. Add a custom OpenAI-compatible provider with the base URL set to your Privatemode proxy endpoint (http://localhost:8080/v1). Assign it to both the Planner and Navigator agents.
FAQ
Yes. Nanobrowser lets you assign different LLM providers to each agent. Once you add Privatemode as a custom OpenAI-compatible provider, you can assign it to both the Planner (which plans web tasks) and the Navigator (which executes browser actions), so all AI requests are encrypted.
Integration
n8n
Add cloud-grade AI to your n8n workflows while keeping all data encrypted end-to-end through confidential computing.
Integration
PrivateGPT
Use Privatemode's encrypted AI API with PrivateGPT to chat with your documents without exposing sensitive files to any cloud provider.

Want to look for yourself?