← Sidewing

Privacy Policy — Bulk Delete Chats for Gemini

Effective date: August 8, 2026

Bulk Delete Chats for Gemini ("the extension", "we", "us") is a browser extension that deletes multiple Gemini conversations at once on gemini.google.com. The core is free; an optional one-time Pro upgrade removes the per-run deletion cap. This policy explains exactly what data the extension handles and why. It is written to be accurate to what the extension's code actually does.

In one sentence: the extension has no account and no tracking — everything it does with your chats happens between your browser and gemini.google.com, with the session you are already signed in with; the only thing it ever sends to us is the license key you enter if you choose to activate Pro (§2.2), and payments are handled entirely by our merchant of record, Polar.

1. Data that never leaves your device

1.1. Your conversation list (memory only)

To show you what can be deleted, the extension asks gemini.google.com for the list of your own conversations and keeps, in the memory of the open tab only, each conversation's internal ID, its title, and the time it was last updated.

1.2. Extension storage

The extension stores up to three technical items in chrome.storage.local, on your device:

The extension does not use chrome.storage.sync, cookies, IndexedDB, or any other storage mechanism. You can remove everything it stores by clearing the extension's storage or uninstalling it.

2. Network requests the extension makes

2.1. To gemini.google.com only

When you open the panel, and when you confirm a deletion, the extension calls gemini.google.com's own internal endpoints — the same ones the Gemini web app calls itself — from inside the gemini.google.com page, using the session you are already signed in with:

These are same-origin requests to the service that already hosts your Gemini account and conversations. They carry no additional data about you, they are not sent to us, and they give the extension no privileges beyond what your own browser session already has. Google processes them under its own privacy policy.

To sign those requests, the extension reads the request-signing values that gemini.google.com itself places in the page. Those values are used only for these same-origin requests and are never stored or transmitted elsewhere. The extension never reads or stores your Google password or account credentials.

2.2. To us: one request, only if you activate Pro

The free tier sends us nothing. If you buy Pro and press Activate in the popup, the extension sends the license key you entered — and nothing else — over HTTPS to our activation endpoint (a Cloudflare Worker at claude-manager-license.sidewing.workers.dev), which forwards it to Polar's license-key activation API and returns the license status (plan, an activation ID and expiry information). The license key is authentication information: we use it only to verify your purchase and unlock Pro on that device, never for advertising or profiling. Apart from this, we operate no server, no API and no database for this extension. The code contains two other optional endpoints — a diagnostics upload and a configuration mirror — and both are empty in this release, so no request is ever made to them. If we ever enable either one, we will update this policy first, and the diagnostics payload will remain limited to the fields listed in §1.2.

2.3. What we never collect

We do not collect, transmit, sell, or use for advertising any of the following: the contents of your conversations, your Google account credentials, the URLs or content of other pages you visit, your browsing history, your location, your email address, or any analytics, tracking, advertising or fingerprinting data. The extension contains no analytics or tracking SDKs of any kind, and it makes no third-party requests.

3. Why we process this data (purposes)

DataPurpose
Conversation IDs, titles and update times (memory only)Show you the list of conversations so you can choose which ones to delete.
Conversation IDs sent back to gemini.google.comCarry out the deletions you selected and confirmed.
Cached selector/endpoint configurationKeep the extension working when the site's markup changes between releases.
Local diagnostic entriesHelp diagnose breakages during development or support. This version does not transmit them.
License key and activation state (Pro only)Verify your purchase with our activation endpoint and keep Pro unlocked on your device.

We process data only for these purposes. We do not use any of it for advertising, and we do not sell it.

4. Service providers (processors)

For the free tier: none. There is no analytics provider, no hosting of user data, and no third party that receives data from the extension.

If you buy Pro, two providers are involved, only for the purchase and activation themselves: Polar Software, Inc. is our merchant of record — the checkout, payment details and order receipt live with Polar under its own privacy policy, and the extension never sees your payment information; and Cloudflare hosts the small activation endpoint described in §2.2, which processes your license key transiently and stores nothing.

Beyond that, the only external party involved is Google, which already hosts your Gemini account and your conversations. When you ask the extension to delete selected conversations, their IDs go back to Google's own service using your existing session — the same thing that happens when you delete a conversation by hand in the Gemini interface.

5. Data retention

6. Your rights

Depending on where you live (for example, under the GDPR or CCPA), you may have the right to access, correct, delete, or export your personal data. Because the extension sends us no personal data, there is nothing for us to hold, disclose or erase. Everything the extension keeps is on your device and under your direct control: clear the extension's storage or uninstall it.

Data held in your Gemini account itself is controlled by Google under Google's privacy policy. Deletions you perform through this extension are permanent and cannot be undone by us.

Questions? Contact us at sidewingapp@gmail.com. You may also lodge a complaint with your local data protection authority.

7. Security

Every network request the extension makes uses HTTPS. The extension requests the minimum browser permissions it needs — storage, plus a content script on https://gemini.google.com/* — and requests no broad host access, no tabs, activeTab, scripting, cookies or webRequest permission. It loads and executes no remote code.

8. Children

The extension is not directed to children and is intended for users who hold a Google account in accordance with Google's terms. We do not knowingly collect data from children.

9. Changes to this policy

We may update this policy as the extension evolves. Material changes will be reflected by a new effective date at the top of this page. Continued use of the extension after an update constitutes acceptance of the revised policy.

10. Limited Use disclosure (Chrome Web Store)

Our use and handling of data received through the extension adheres to the Chrome Web Store User Data Policy, including its Limited Use requirements. Specifically:

11. Contact

Questions or requests about this policy or your data:

sidewingapp@gmail.com

Bulk Delete Chats for Gemini is an independent, unofficial extension. It is not affiliated with, endorsed by, or produced by Google. "Gemini" and "Google" are trademarks of Google LLC; they are used here only to describe compatibility.