Privacy Policy

Last updated May 20, 2026

Overview

ChatsRecall is a Chrome extension that helps you search and organize your AI chat history across multiple platforms. This privacy policy explains what data the extension accesses, how it uses that data, where it is stored, and what data is or is not shared with third parties.

Data Collection

What We Collect From Supported Chat Platforms

When you use ChatsRecall on supported AI platforms, the extension may collect and store the following information from those pages so the extension can index and search your conversations locally:

  • Chat titles — The names/titles of your conversations
  • Conversation messages — User prompts and, when available, AI assistant responses that appear in the supported chat interface
  • Chat URLs — Links to your conversations
  • Timestamps and metadata — Information such as when conversations were added, updated, or last visited
  • Source platform metadata — Which supported AI service the conversation came from, such as ChatGPT, Claude, Gemini, Perplexity, Wave, or Google AI Mode search results

Optional Contact Information

If you voluntarily provide your email address through an onboarding or contact form in the extension, we may store that email locally in extension storage and send it to our contact database so we can follow up with updates, bug-fix notices, or replies to your feedback.

What We Do NOT Collect

  • Account credentials or login information
  • Any data from websites outside the supported platforms

How We Handle Your Data

ChatsRecall uses the collected data only to provide extension features such as indexing conversations, displaying them in the extension popup, allowing you to search them, organizing them into folders, and enabling optional background sync across supported sites.

  • Conversation data is processed locally in your browser
  • On supported sites, injected scripts may inspect page content and intercept specific in-page network requests or responses needed to detect conversation titles, prompts, assistant responses, timestamps, title changes, and completion events
  • Conversation data is used to power search, filtering, organization, and reopening saved chats
  • Google AI Mode searches on www.google.com may be saved locally as chat entries so they can be reopened from the extension
  • Optional contact information is used only to contact you about updates, bug fixes, or your submitted feedback
  • Some sync and debugging flows may temporarily store additional local copies of scraped sidebar HTML or intercepted conversation metadata in extension storage on your device
  • We do not sell your data
  • We do not use your conversation content for advertising

Data Storage

All conversation data is stored locally on your device. Specifically:

  • Chat data is stored in your browser's IndexedDB database
  • Some extension preferences, settings, optional contact details, and support/debugging data are stored locally in extension storage or local storage on your device
  • Chat titles, messages, URLs, and conversation content stay in your browser unless you export, sync, or share them yourself outside the extension
  • We do not have access to your chat data

The only exception is anonymous usage analytics sent to PostHog (see "Third-Party Services" below). No chat content, titles, URLs, or prompts are included in analytics data.

Data Sharing

ChatsRecall does not sell, rent, or share your conversation content with third parties. Your conversation titles, messages, and URLs are stored locally and are not transmitted to us.

Data sent to third parties is limited to the specific cases described in this policy, such as anonymous analytics if analytics is enabled and optional contact information if you choose to submit it. These transfers do not include your conversation titles, prompts, responses, or URLs unless you separately choose to share that information outside the extension.

Third-Party Services

PostHog (Anonymous Usage Analytics)

ChatsRecall uses PostHog to collect anonymous usage analytics. This helps us understand how the extension is used and identify bugs.

How it works:

  • A random anonymous user ID is generated locally (e.g., user_abc123) — it is not linked to any account, email, or personal identity
  • Analytics data is sent to us.i.posthog.com

What IS sent to PostHog:

  • Event names (e.g., popup_opened, searched, filter_clicked, chat_clicked, scraped)
  • Search query length (not the query text itself)
  • Source platform names (e.g., "ChatGPT", "Claude")
  • Filter values selected (e.g., date filter type)
  • Scrape counts (number of chats indexed, not their content)
  • Error messages and context (for debugging)
  • Theme and hotkey preferences
  • Extension install/update events

What is NOT sent to PostHog:

  • Chat titles
  • Chat prompts, assistant responses, or conversation content
  • Chat URLs
  • Any personal data or account information

You can disable analytics at any time from the extension's Settings page.

For more details, see PostHog's Privacy Policy.

Supabase (Optional Email Sign-Up)

If you choose to provide your email address through the extension's optional onboarding or contact flow, that email address may be sent to a Supabase-hosted database so we can contact you about product updates, bug fixes, or your submitted feedback. This submission is optional and happens only when you provide the email address yourself.

What may be sent with an optional email submission:

  • Your email address
  • Your operating system and browser information
  • The extension version number
  • The extension's anonymous internal user ID, if available

Other third-party services we do not use for conversation content:

  • No tracking pixels
  • No cloud storage
  • No advertising networks

Permissions Explained

The extension requires certain permissions to function. Here's why each is needed:

Permission Purpose
scripting Runs content scripts on supported sites so the extension can read conversation metadata and, when available, conversation messages needed for local indexing and search
tabs Opens chat links in new tabs when clicked from the extension popup
alarms Runs optional scheduled background sync checks on supported sources
host_permissions (AI platform domains) Lets the extension access supported chat pages in order to read conversation metadata and content for local storage and search
host_permissions (www.google.com) Supports Google AI Mode search pages that the extension treats as Gemini-related conversations for saving and reopening
host_permissions (us.i.posthog.com) Sends anonymous usage analytics (no user content)

Supported Domains

The extension has access to:

  • chatgpt.com — OpenAI's ChatGPT (chat history scraping)
  • claude.ai — Anthropic's Claude (chat history scraping)
  • gemini.google.com — Google's Gemini (chat history scraping)
  • perplexity.ai — Perplexity AI (chat history scraping)
  • app.wave.co — Wave AI (chat history scraping)
  • www.google.com — Google AI Mode search pages used for Gemini-related conversation capture and reopening
  • us.i.posthog.com — PostHog (anonymous usage analytics only, not content scraping)

Your Rights

Viewing Your Data

All your chat data is visible within the extension popup. You can search and browse all collected conversations.

Deleting Your Data

You can delete all stored data by:

  1. Removing the extension — Uninstalling ChatsRecall removes the extension from your browser and may remove associated local extension storage depending on your browser's behavior
  2. Clearing browser data — Clearing extension/browser storage such as IndexedDB will remove locally stored ChatsRecall data

Analytics Controls

You can disable anonymous analytics at any time from the extension's Settings page.

Data Portability

Since all data is stored locally in standard browser storage (IndexedDB), you maintain full control over your data at all times.

Security

  • All chat data remains on your local device
  • No chat content is transmitted to any external server
  • The extension uses standard browser security mechanisms
  • Content scripts only run on the specific supported domains
  • Analytics data contains no personally identifiable information

Children's Privacy

ChatsRecall is not directed to children under 13, and we do not knowingly collect personal information from children.

Changes to This Policy

We may update this privacy policy from time to time. Any changes will be reflected in the "Last Updated" date at the top of this document.

Contact

If you have questions about this privacy policy or the extension's data practices, please:

Summary

Your chat data stays on your device. We collect anonymous usage analytics (via PostHog) to improve the extension, but no chat titles, prompts, URLs, or conversation content is ever transmitted externally. The extension works entirely with local data — analytics only track how features are used, not what you search for or chat about.