Privacy Policy — Chrome Extension
How the Terminal Sync Chrome extension handles your information. BYOK, no backend, no analytics.
Last updated: May 29, 2026
TL;DR
- The Extension uses your own API keys (BYOK) for Anthropic Claude, OpenAI, and Google Gemini.
- We do not operate a backend. Every request goes directly from your browser to the provider you queried.
- Your API keys, per-provider model choice, and conversation history are stored locally in
chrome.storage.localon this device. They are not synced to your Google account, not sent to us, and not sent to any third party other than the AI provider you explicitly invoke. - We do not collect analytics of any kind.
- We do not see, log, or have access to your prompts, the AI responses, or your API keys.
What the extension does
The Extension lets you send the same prompt to Claude (Anthropic), Codex / GPT (OpenAI), and Gemini (Google) in parallel and view the three responses side-by-side.
What we store, where, and why
| Data | Where | Purpose |
|---|---|---|
| Your 3 API keys (Anthropic, OpenAI, Google) | chrome.storage.local on this browser profile | Authenticate API requests to each provider |
| Selected model per provider | chrome.storage.local on this browser profile | Remember your choice (Sonnet vs Haiku, etc.) |
| Conversation history (last 40 turns) | chrome.storage.local on this browser profile | Restore the chat when you reopen the popup |
We deliberately use chrome.storage.local, not chrome.storage.sync, so that none of this data leaves your device through your Google account.
What we send, to whom
When you click "Preguntar a las 3", the extension makes three HTTPS requests:
- Anthropic (
https://api.anthropic.com/v1/messages) — sent with your Anthropic API key, the selected model, and the conversation history. - OpenAI (
https://api.openai.com/v1/chat/completions) — sent with your OpenAI API key, the selected model, and the conversation history. - Google Gemini (
https://generativelanguage.googleapis.com/v1beta/models/<model>:streamGenerateContent) — sent with your Google API key (as a query param), the selected model, and the conversation history.
Each provider's own privacy policy governs what they do with the data you send them:
- Anthropic: anthropic.com/legal/privacy
- OpenAI: openai.com/policies/privacy-policy
- Google: policies.google.com/privacy
We do not see, log, or modify these requests. The Extension is a client-side wrapper.
What we do NOT do
- We do not run a backend server.
- We do not collect telemetry, analytics, or crash reports.
- We do not include third-party trackers, advertising SDKs, or fingerprinting libraries.
- We do not read the contents of any web page you visit.
- We do not use your data to train any model.
Permissions explained
The Extension requests two Chrome permissions:
storage— to save your API keys, model preferences, and conversation locally (see table above).- Host permissions for
api.anthropic.com,api.openai.com, andgenerativelanguage.googleapis.com— to send your prompts to the three AI providers. These are the only domains the Extension is allowed to contact.
The Extension does not request tabs, activeTab, <all_urls>, or any other broad permission.
Removing your data
To delete everything the Extension stored on your device:
- Open
chrome://extensions - Find Terminal Sync — 3 IAs en paralelo
- Click Remove
Removing the Extension erases all chrome.storage.local data associated with it, including your API keys and conversation history. The keys themselves continue to exist with each provider — to revoke them, go to each provider's console (linked from the Extension's Options page).
You can also clear just the conversation without removing the Extension by clicking the "Nueva" button in the popup.
Children's privacy
This Extension is not directed at children under 13. We do not knowingly collect any personal information from anyone, including children.
Changes to this policy
Material changes will be reflected in the "Last updated" date at the top. The current version always lives at this URL.
Contact
Questions about this policy: jmggaravito@gmail.com (Juan Manuel Garavito, sole maintainer).
Source code: github.com/jmggaravito-sudo/terminalsync-chrome