Legal
Privacy Policy
This Privacy Policy describes how Side Eye (“the Extension”), operated by Kei Sakai (“we”, “us”), handles information when you use our Chrome extension and related site at getsideeye.com.
Summary
Side Eye is local-first. Chat history, settings, and optional API keys stay on your
device. You can chat with LiteRT-LM (Gemma 4 on-device in Chrome via WebGPU) or with an
AI server you configure (typically LM Studio or Ollama on localhost).
Page content is read in your browser only when you enable page context. We do not operate a cloud
backend for your chats and do not sell your data.
Information the Extension processes
Stored on your device
- Chat history — stored in
chrome.storage.local, per browser window. -
Settings — profiles, UI preferences, quick actions, ignored domains, and TTS
options. Most settings sync via
chrome.storage.syncif Chrome sync is enabled on your profile. -
Optional API keys — stored in
chrome.storage.localonly; not synced. - LiteRT-LM model cache — when you load the LiteRT-LM profile, Gemma 4 model files are downloaded and cached in browser storage (IndexedDB) on your device.
- TTS model cache — when you enable Voice, Supertonic model files are downloaded and cached in browser storage (IndexedDB) on your device.
Read from web pages (when you use page context)
When page context is enabled and the domain is not on your ignore list, the Extension may read:
- Page URL and title
- Your text selection (if any)
- A readable excerpt from the page DOM
This content is included in prompts only when your message or a quick action implies the page is relevant. You can turn page context off per chat or block domains in Settings.
Images you attach
Images you paste or upload are resized in the browser and sent to your configured AI server (LM Studio or Ollama) when you send a message that includes them. Image attachments are not supported for the LiteRT-LM profile.
Where data is sent
- On-device (LiteRT-LM) — when you use the LiteRT-LM profile, prompts and model outputs are processed in the Extension using WebGPU. Chat content is not sent to us or to a remote inference API for that profile.
-
Your AI server — for LM Studio, Ollama, or another URL you set, traffic goes
directly from the Extension to that server (usually
localhostor your LAN). We do not receive these requests. -
Hugging Face — the Extension downloads LiteRT-LM (Gemma 4) model files when you
load that profile, and optionally Supertonic TTS model files when you enable Voice, from Hugging Face
(
huggingface.co). No chat content is sent there.
The Extension does not include analytics, advertising, or third-party tracking SDKs.
Permissions and why we request them
- sidePanel — show the chat UI beside the current tab.
- storage / unlimitedStorage — save chats, settings, and on-device model caches (LiteRT-LM and optional TTS).
- activeTab, tabs, scripting, webNavigation — link chats to browser tabs, read page context from the linked tab, and show favicons.
- Host access (
http://*/*,https://*/*) — inject a content script to extract page context when you request it; connect to user-configured AI base URLs (including localhost and LAN); download model files from Hugging Face when you choose to load them.
Data retention and deletion
Data remains on your device until you clear it. You can clear chat history from the Extension, remove
ignored-domain and profile settings in Options, uninstall the Extension, or clear extension data in
chrome://extensions.
Children
Side Eye is not directed at children under 13, and we do not knowingly collect personal information from children.
Changes
We may update this policy. The “Last updated” date at the top will change when we do. Continued use of the Extension after changes means you accept the updated policy.
Contact
Questions about this policy: hello@getsideeye.com