Privacy Policy
Version 0.2.0 · Effective 2026-09-17 · 한국어
WhipWhip is a browser extension that overlays a control panel on the web chat UIs of ChatGPT, Claude, Gemini, Grok, and Perplexity, letting you assemble and run reusable "Whip" automations across those chat tabs.
What we collect
Nothing. WhipWhip has no backend server and requires no account. Your conversations never leave your browser — the extension does not transmit prompts, replies, or page content anywhere.
The extension makes exactly one kind of outbound request, and only to our own share board: it reads a published post from that board when you import a set by address, when you check whether a set you took has an update, or right after you publish one. That request carries a post id, no credentials, and none of your conversation data. We — the developers — never receive, see, or store any of your data.
What the extension stores, and where
All extension state is kept locally in your own browser (a few values are discarded when the browser closes):
- Your WhipSets and Whips (the automations you build), including any prompt text and variable definitions they contain.
- Workspace state: tab groupings, conversation tags, and the runtime values of variables you capture during a run.
- Extension settings (e.g. Always-Open mode, Auto-track Workspaces).
This data never leaves your browser. It is not synced to any server, not shared with the developers, and not transmitted to third parties. Uninstalling the extension removes it.
What the extension accesses
To do its job, WhipWhip reads from and writes to the page (DOM) of the five supported chat sites only:
- Reading text you and the AI have typed in the chat (to relay, compare, or store it as a variable when a Whip asks for it).
- Writing text into the chat composer and clicking send (to run a Whip).
- Opening, switching, and grouping tabs among the supported sites (cross-tab orchestration).
WhipWhip does not read pages on any other website. Its content script is injected only on the host domains listed below, and nowhere else.
Permissions and why they are needed
| Permission | Purpose |
|---|---|
storage |
Save your WhipSets, workspaces, and settings in local browser storage. |
unlimitedStorage |
Lift the default local-storage size cap so long conversation captures and large WhipSets are not truncated. |
tabGroups |
Group the tabs belonging to one workspace so they stay visually together. |
Host access to chatgpt.com, gemini.google.com, grok.com, www.perplexity.ai, claude.ai |
Operate the chat UI (read replies, write prompts, send) on each supported service. No social or general-purpose domain is requested. |
Host access to whipwhip.center |
Read a published post from our own share board — the one outbound request described above. |
The panel UI is mounted on every page of the five chat domains above — it is a general launcher, not a per-page feature. Reading and writing chat content only ever happens against the chat interface of a supported service.
WhipWhip requests no activeTab and no scripting permission: the content script is
declared statically in the manifest for those five chat hosts, so there is no mechanism by
which it could be injected into any other site.
WhipWhip requests no broad host access (<all_urls>), runs no remote code, and calls no
third-party service. Its only outbound request is the share-board read described above.
Sharing a WhipSet
Sharing a WhipSet produces a portable encoded string that you copy and hand to someone yourself (e.g. by message or file). Exporting it uploads nothing anywhere. Posting that string to our share board is a separate step you choose to take, and the next section covers it. Either way your chat content is never part of a share — only the automation definition you export.
The WhipWhip site (separate from the extension)
Everything above describes the extension, and none of it changes: the extension still has no backend, no account, and sends nothing about your conversations anywhere — beyond the single request described above, which carries a post id and nothing else. The WhipWhip product site is a separate service, and this section covers it — it is also the only host the extension ever reads from, as described above.
- Reading is anonymous. Browsing the site — landing page, guide, FAQ, legal notices, and the boards — requires no account and no sign-in.
- Signing in is only required to write. Sign-in is Google only. When you sign in we receive your Google account identifier and display name, and our authentication provider stores your email address. In our own table we keep the account identifier, the display name, and a role ('user' or 'moderator'). We do not use your email address to build your display name.
- What you post is public. A post's title, description, and the WhipSet share string you paste are readable by anyone, signed in or not.
- Where it is stored. The site runs on Vercel and the database is Supabase, hosted in Seoul, South Korea.
- We count views and imports. When a post is opened, or fetched by the extension to be imported, we record that it happened so the board can later show popular sets. Each record holds four things: which post, which of the two events, the time, and a one-way hash derived from your IP address together with the post and the date. We never store your IP address, and the hash cannot be turned back into it. It exists only so that one visitor counts once per post per day, and it changes every day. Nothing in these records identifies you or is shown next to your name.
- We count site pageviews. The site uses Vercel Web Analytics to count how many times its pages are viewed. It sets no cookies, does not store your IP address, and does not identify or follow individual visitors — we see aggregate page counts, nothing else. This is about the site only: the extension sends no analytics, and none of the statements above about the extension change.
- Deleting your account does not delete your posts. The posts remain and the author label becomes "Deleted user". This is irreversible — once the account is gone, nothing in the database connects those posts back to it. Deleting your own posts is a separate action you can take at any time while signed in.
- Moderation. A moderator can hide a post. Hidden posts are not readable by anyone, including their author, and the row is kept so a mistake can be undone.
Your AI chat provider
WhipWhip operates on top of ChatGPT, Claude, Gemini, Grok, and Perplexity, but is not affiliated with them. Anything you send into those chats is governed by that provider's own privacy policy and terms, exactly as if you had typed it yourself.
Children
WhipWhip is a general-purpose productivity tool and is not directed at children under 13.
Changes
If this policy changes, the effective date above is updated (the version tracks the extension release, not this document). Material changes will be reflected in the extension's store listing.
Contact
Questions about this policy: lastdeathdragon@gmail.com