Privacy Policy
Last updated:
Summary
Copy for AI does not collect your browsing history or build a profile of you, and it has no analytics. Page content leaves your browser in exactly one case: when you click Solve, the text of the page (and, if enabled, a screenshot of the visible area) is sent to our server and forwarded to Google Gemini to produce the answer. It is processed in memory and not stored. Copying pages as Markdown happens entirely inside your browser.
What the extension accesses
- The active tab, when you ask it to. When you click the extension, use the keyboard shortcut or the right-click menu, the extension reads the current page (or your selection). For Copy, the page is converted to Markdown locally and placed on your clipboard. For Solve, the extracted text and an optional screenshot of the visible part of the tab are sent to our solver service (below). Follow-up questions resend the page text together with the earlier questions and answers of that conversation so the model has context.
- Conversations. Your questions and the answers are kept in Chrome's session storage on your device (per tab) so they survive a page reload; they are cleared when you close Chrome or start a new chat, and never stored on our server.
- All open tabs (optional, Pro). The “All tabs” feature asks for permission to read your other tabs only when you first use it. The content is combined locally and copied to your clipboard.
- Settings. Your preferences and prompt templates are stored with Chrome's sync storage so they follow your Chrome profile. Pro copy history is stored only on the local device.
What is sent over the network
Solve requests
When you click Solve or Explain, the extension sends to copyforai-license.onrender.com (our server, hosted on Render):
- the text extracted from the current page or your selection (truncated to 40,000 characters), and your optional typed question;
- if the “Screenshot” option is on, or the page has no readable text, a downscaled JPEG screenshot of the visible part of the tab;
- a random device identifier (generated by the extension, not linked to your Google account) used to enforce the free daily limit, and your license key if you have one.
Our server forwards the text and screenshot to the Google Gemini API to generate the answer and returns it to you. We do not log or store page text, screenshots or answers; they exist only in memory for the duration of the request. Google's processing of API data is governed by the Gemini API terms; paid API usage is not used to train Google's models. Our server keeps a per-day request counter per device/license (and per IP address for abuse prevention), which resets daily.
License requests
When you use “Recover license”, the email address you type is sent to our server so we can look up your Stripe purchase and return your license key. When you use Solve with a license key, the server checks with Stripe whether the subscription linked to that email is active. Pasting a key is verified entirely offline.
What we do not do
- No analytics, tracking pixels or advertising SDKs.
- No accounts, no email collection by the extension.
- No selling or sharing of data with third parties. The only processors are Google (Gemini API, for Solve), Stripe (payments) and Render (hosting).
Payments
Pro purchases are processed by Stripe (Managed Payments); we never see your card details. Stripe's handling of your payment data is governed by the Stripe privacy policy. After payment, our license server reads your checkout session from Stripe (email address and payment status) to issue your key.
Changes
If this policy changes, the new version will be published at this address with an updated date.