SideRouter — Privacy Policy
Last updated: June 14, 2026
Introduction
This Privacy Policy describes how the SideRouter browser extension ("Extension") handles data when you use it. SideRouter is an open-source AI chat browser extension powered by OpenRouter.ai.
Data Collection
The Extension collects and stores the following data locally on your device only:
- API Key — Your OpenRouter API key, stored in the browser's extension storage. This is never transmitted anywhere except directly to OpenRouter.ai's API endpoint.
- Chat Messages — Conversation history, stored in extension storage if you enable "Save chat history" in Settings.
- Settings — Your preferences such as theme, model selection, zoom level, and auto-approve settings.
- Page Context — When explicitly added by you, the extension reads the current tab's content. This is sent as context to the AI model and is not stored beyond the conversation.
Data Transmission
The Extension sends data in the following cases:
- OpenRouter API calls — Your messages, selected model, and optional page context are sent to
https://openrouter.ai/api/v1/chat/completions to generate AI responses. Your API key is sent via the Authorization header.
- Model list fetch — The extension fetches available models from
https://openrouter.ai/api/v1/models.
No data is sent to any other third-party server. All data processing happens either in your browser or through the OpenRouter API.
Data Storage
- All data is stored locally using the browser's
chrome.storage.local (Chrome) or browser.storage.local (Firefox) API.
- No data is transmitted to or stored on any external server operated by the Extension developer.
- Chat history and settings remain on your device and can be deleted at any time from the Extension's Settings.
Permissions
The Extension requests the following browser permissions:
- storage — To save your settings and chat history locally.
- activeTab — To allow the AI to read the current tab's content when you explicitly add it as context.
- scripting — To execute JavaScript on the current page when you approve AI requests (must be explicitly enabled).
- tabs — To list open tabs for adding tab context to conversations.
- windows — To open display not blocking popup windows for the floating chat window.
- sidePanel — To provide the sidebar chat experience (Chrome only).
- Host permissions — Required to read web page content and execute scripts on pages.
JavaScript Execution
The Extension has the capability to execute JavaScript on web pages via a permission system. The AI will request your approval before executing any code. You can:
- Approve or deny each request individually.
- Remember decisions for future requests of the same type.
- Enable "Auto-approve" in Settings to skip prompts.
- The Extension blocks potentially dangerous patterns such as
eval, document.cookie, localStorage access, and other security risks.
Data Retention
- Your API key and settings remain stored until you manually delete them or uninstall the Extension.
- Chat history is retained only if you enable "Save chat history" in Settings.
- You can delete all data by clearing the Extension's storage in Settings or by uninstalling the Extension.
Children's Privacy
The Extension is not intended for use by children under the age of 13. We do not knowingly collect data from children.
Changes to This Policy
This Privacy Policy may be updated from time to time. Changes will be reflected in the "Last updated" date at the top of this page.