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.commay 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 reopeningus.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:
- Removing the extension — Uninstalling ChatsRecall removes the extension from your browser and may remove associated local extension storage depending on your browser's behavior
- 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:
- Open an issue on our GitHub repository
- Contact us at: support@chatsrecall.com
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.