← Baton Pass

Baton Pass privacy policy

Effective: 24 October 2026 · Applies to: Baton Pass 1.1.0 and later (shown as “Baton” in the browser) · Contact: batonforai@gmail.com

Baton Pass is an independent browser extension. It is not affiliated with or endorsed by OpenAI, Anthropic, Google, DeepSeek, xAI or Perplexity. ChatGPT, Claude, Gemini, DeepSeek, Grok and Perplexity are trademarks of their owners.

In short

What Baton reads, and where

WhereWhatWhy
The six AI chat pagesThe conversation shown on the page and the text you are typing (not sent anywhere)To build a baton (a saved copy and a summary), count tokens, and suggest which AI fits your task
The same sites' own chat dataThe chat you are on, as that service stores it, fetched from that service's own site with the session the page already hasSo a saved or passed chat is complete: the page often shows only the messages near the screen
The same sites' own filesFiles in that chat: ones you uploaded, and ones the AI made for you there (such as Claude's output files or a ChatGPT canvas), fetched from that service's siteOnly when you pass a chat, to attach them to the next AI's chat box
The same sites' own usage figuresUsage responses (for example “72% of session left, resets 14:40”) that the page fetches for itself or that Baton requests from the same addressTo show how much each AI has left

On ChatGPT and DeepSeek, fetching the chat or usage uses the short-lived session token that site's own page uses; on Gemini, the page's own request token. Baton uses it only for that one request to that same site, and never stores it or sends it anywhere else. On ChatGPT, Claude and Gemini a small script copies only the usage responses those pages fetch (by address); from a reply stream it keeps only the usage report, never the reply. The page receives the original unchanged.

Baton does not read any other website. It cannot see your other tabs' addresses.

What Baton keeps on your device

Stored in the browser's own extension storage, on your device:

You can export everything to a backup file, set saved batons to expire after 7, 30 or 90 days, delete single batons, or delete all Baton data in Settings. Removing the extension removes this storage. A backup file contains your chat text: keep it private.

What leaves your device, and only when

WhenWhat is sentTo whom
You pass a chat to another AI and press Send thereThe draft you reviewed, plus any files Baton attached (your uploads, files the AI made in that chat, and for long chats a Markdown copy of the chat)The AI service you chose. Attaching a file may upload it to that service as soon as it is attached, as when you add a file yourself
You choose “Let this AI sum up this chat” and press SendBaton's request, typed into that chat's boxThe service you are on
You sign in with Google and press Back up now (optional)A snapshot of your batons, summaries, drafts and foldersBaton's Supabase project (qeoduozlznznptwsfzbt.supabase.co), protected by per-user access rules; not end-to-end encrypted
You press Send on a feedback screen, or tap an answer on the one-time check-in cardThe kind of feedback, an optional reason and message, which AI site it concerns, and (if left on) Baton's version and your browser's name. Never chatsBaton's feedback table (insert-only: the public key can add answers, not read them). To stop spam, the table keeps a one-way hash of your network address (not the address itself) for one day, then deletes it
Once a day, automaticallyA plain download request for rankings.json from Baton's GitHub repository; no cookies, nothing about you, your chats or promptsGitHub (raw.githubusercontent.com)
You remove BatonThe browser opens Baton's uninstall feedback page; its address carries only Baton's version. Answering is optionalGitHub Pages; answers, if sent, go to the feedback table

Copying a draft puts it on your clipboard. Text you send to an AI service is governed by that service's privacy policy.

Google Drive backup exists in the code but is switched off in this release. If it is turned on in a future release, it will save one file, “Baton backup.json”, in your own Drive with the drive.file scope (Baton could see only the files it created), and this policy will be updated first.

Things Baton does on your device only

Accounts and sign-in

Local use needs no account. Optional Google sign-in is used only for Baton's own backup; Baton keeps its sign-in in session storage, cleared when the browser closes. “Same AI, another account” only opens that service's own log-out page (after you confirm) or Google's account chooser. Baton never enters passwords and never reads account details.

Permissions

PermissionUsed for
Access to the six AI chat sitesReading chats and usage, typing drafts and attaching files there. No other site
storageKeeping your batons, settings and usage readings on your device
activeTab, scriptingConnecting Baton to an AI tab that was already open when Baton was installed or updated
sidePanelOpening Baton in the browser's side panel
alarmsUsage refreshes shortly after you send a message and every 5 minutes for the AI sites you are using (can be switched off), and the reset reminders you ask for
offscreenRunning the on-device task model in a hidden extension page
contextMenusOne right-click item, “Save selection with Baton”, on the six AI sites
identity and access to Baton's Supabase addressOptional Google sign-in and backup
notifications (optional, asked when you turn on alerts)Desktop alerts for usage limits and resets

Children

Baton is not directed at children under 13 and does not knowingly collect their data.

Changes to this policy

Changes are published in this file (with a new effective date) and noted in the changelog. A change that sends new data anywhere will be described before it ships.

Contact

Questions or requests about privacy: batonforai@gmail.com. To delete a cloud backup, use Delete cloud backup in Baton's Backups and data, or write to this address.