Extension Privacy Policy
Privacy policy for the Jean2Browser Chrome extension — data handling, collection, and your rights.
Last updated: May 2026
Applicable to: Jean2Browser Chrome Extension ("the Extension"), developed by Daniel Bilek ("we", "us", "our").
This privacy policy explains how the Jean2Browser extension handles data when you use it. Because the Extension runs entirely in your browser and connects to a server you control, our data practices are minimal by design.
1. Overview
Jean2Browser is a client-side browser extension that connects to a Jean2 server you operate. It enables an AI assistant on that server to interact with web pages in your browser: reading content, clicking elements, navigating, and capturing screenshots.
Key principle: we do not collect, store, or transmit any data to Daniel Bilek or any third party.
2. Data Collected by the Extension
2.1 Data stored locally in your browser
The Extension uses Chrome's chrome.storage.local API to persist configuration on your device.
| Data | Purpose | Retention |
|---|---|---|
| Server URL | The WebSocket address of your Jean2 server. | Until you change it. |
| API Token | Optional authentication token for your server. | Until you change it. |
| Client ID | A unique identifier generated on first use to register with your server. | Persistent (regenerates if cleared). |
This data never leaves your browser except to connect to the Jean2 server you configured.
2.2 Data processed at runtime
When a Jean2 session uses browser tools, the Extension temporarily processes the following data in memory.
Page content. Visible text extracted from the active tab via a content script.
DOM structure. Element selectors, attributes, and metadata for interactive elements.
Screenshots. PNG images of the visible area of the active tab.
Navigation data. URLs and page titles resulting from navigation actions.
Tab information. Tab titles, URLs, and IDs in your browser window.
All of this data is sent exclusively to your Jean2 server over the WebSocket connection you configured. It is never sent to Daniel Bilek, Google, or any other third party.
3. Data We Do NOT Collect
We want to be explicit about what we do not do.
We do not collect personal information.
We do not collect browsing history.
We do not track which websites you visit.
We do not use cookies or tracking pixels.
We do not collect usage analytics or telemetry.
We do not share any data with third parties.
We do not have access to your Jean2 server or its data.
4. Third-Party Services
The Extension does not integrate with, send data to, or rely on any third-party services. All functionality is self-contained within the Extension and your Jean2 server.
5. Permissions Explained
The Extension requests the following Chrome permissions.
| Permission | Why it's needed |
|---|---|
storage | To save your server URL, API token, and client ID in chrome.storage.local. |
tabs | To query the active tab's URL and title, and to manage (list, create, close, switch) browser tabs. |
activeTab | To inject the content script into the active tab for reading page content and performing DOM actions. |
| Host permissions | To allow the content script to run on any web page so the Extension can interact with the active tab regardless of the site. |
The Extension does not use any remote code. All logic runs from the extension package itself. No scripts are fetched from external servers at runtime.
6. Data Flow
Your Browser
├── Active Tab (web page)
│ └── Content Script ← reads/writes DOM
│ └── Background Service Worker ← routes messages
│ └── WebSocket ← encrypted connection
│ └── Your Jean2 Server (you control this)
At no point in this flow does data travel to Daniel Bilek's infrastructure.
7. Your Jean2 Server
You are responsible for the Jean2 server the Extension connects to. Any data the Extension sends to your server is subject to the privacy practices of that server. If you are running your own Jean2 server, you control all data retention and processing on that server.
8. Open Source
The Jean2Browser extension is open-source software. You can inspect the full source code to verify the claims in this privacy policy.
github.com/rabbyte-tech/jean2/packages/browser
9. Changes to This Policy
We may update this privacy policy from time to time. Changes will be reflected in the "Last updated" date at the top of this page. We encourage you to review this page periodically.
10. Contact
If you have questions or concerns about this privacy policy or the Extension's data practices, please reach out.
GitHub: github.com/rabbyte-tech/jean2/issues Email: daniel.bilek@rabbyte.tech