Every AI extension says it respects your privacy. Ours is the rare claim you can check yourself — in about 60 seconds, with tools already built into Chrome.
The claim, on your own key (BYOK): your API keys and your conversations travel from your browser directly to the AI provider you chose — and nowhere else. SideZero has no server in the middle. Nothing is proxied, logged, mined, or phoned home. Keys live in your browser's local extension storage and never leave it except as the authorization header of a request to that provider.
And on Zero — the free, no-key plan and the $12 plan — the honest version: your message does pass through our relay, because we're the ones paying the model for it. What it never does is get stored. We keep token counts for your daily limit; the message text and the page you were on are not written to any database — our usage table has no column for them. Same page, both truths, because a verification page that hides the exception isn't a verification page.
chrome://extensions and switch
Developer mode on (top right).sidepanel.html.
A DevTools window opens — this is the extension's own traffic, nothing else mixed in.api.anthropic.com, api.openai.com and so on.
No sidezero.app anywhere. We are not in the path, at all.sidezero.app/api/v1/ai/chat. That one is us — it has to be,
because we're paying for those replies. Open it: it carries your message text
and a random install id (or your sign-in token), and nothing else — no page URL,
no browsing history, no identity beyond the account you chose to create. We pass
it to the model and stream the answer back. We store the token counts for
your quota; the text itself is never written down. The database that records
usage has no column for it — see "What we store" below.This is every network destination in the extension. Not the highlights — the whole list.
| Domain | What it's for | When |
|---|---|---|
api.anthropic.com | Claude chat, web search, model list | Only with your Anthropic key |
api.openai.com | GPT chat, images, deep research, voice, model list | Only with your OpenAI key |
generativelanguage.googleapis.com | Gemini chat, search, images, deep research, voice, model list | Only with your Google key |
api.moonshot.ai | Kimi chat + model list. Moonshot is a Chinese company; this is their international endpoint, and it is the only one we call — we never touch api.moonshot.cn. Worth knowing before you paste a key. | Only with your Kimi key |
openrouter.ai | OpenRouter chat + live model prices | Only with your OpenRouter key |
127.0.0.1:11434 | Ollama — local models on your own machine | Never leaves your computer at all |
sidezero.app | Us. Only on the managed Zero plan: your message goes to our relay, which passes it to the model and streams the reply back. Also carries sign-in and your remaining-messages count. Never used at all when you're on your own key. | Only when you use Zero, or sign in |
cdn.currency.wiki | Live exchange rates for the price-conversion feature — a free feed we run ourselves. The request carries no key, no page content, no identifiers, and is cached for an hour. | Only when you convert prices |
That's the whole list. A request to any other domain would be a bug — we'd genuinely like to hear about it: support@sidezero.app.
One thing that is not in the table, because it isn't ours to make. When you dictate, SideZero uses the speech recognition built into Chrome. Chrome sends that audio to Google to turn it into text — exactly as it would for any website that asks for your microphone. That request comes from the browser, not from the extension, so you will not see it while you watch our traffic, and we'd rather tell you than let you assume the microphone works offline. Your audio never passes through SideZero, and a note is stored only when you press Save. If you would rather it didn't go to Google, don't use the mic — every other feature works without it.
chrome.storage.local — the variant
that never syncs to your Google account or other machines.A browser extension can't hide its traffic from its own browser. DevTools sits below the extension, not beside it — if SideZero called anywhere else, it would appear in that Network tab, timestamped, with the payload attached. That's why we'd rather show you the wiring than ask you to trust a policy page.
SideZero — BYOK, zero markup, no account required. Questions or something in the Network tab we didn't list? support@sidezero.app
SideZero is made by CurrencyWiki Technologies LLC in San Diego, California.