ChatPruner

Privacy Policy — last updated March 2026

Overview

ChatPruner is a Chrome browser extension that removes old conversation turns from the ChatGPT DOM to keep your browser fast. This page describes how the extension handles data.

Data collection

ChatPruner does not collect, transmit, or store any personal data. No analytics, no tracking, no external requests of any kind are made by the extension.

What the extension does locally

The extension intercepts ChatGPT's conversation API responses inside your browser and truncates them to keep only your most recent message pairs before the page renders them. Trimmed responses are cached in two layers — an in-memory cache (cleared on page refresh) and your browser's sessionStorage (cleared when you close the tab) — so subsequent visits to the same conversation are instant. After serving a cached response, the extension performs a background freshness check against the live API; if the conversation has changed (e.g. from another device), the stale cache entry is automatically invalidated. Nothing is sent anywhere beyond the normal ChatGPT requests your browser already makes.

The extension also observes the ChatGPT DOM to detect new messages added during the current session and hides or removes old ones when your configured limit is exceeded. All processing happens entirely inside your browser.

Settings storage

Your preferences (conversation limit, auto-remove toggle) are stored using chrome.storage.sync. This syncs settings across your own Chrome profile via your Google account — the same mechanism Chrome uses for bookmarks and preferences. ChatPruner has no access to this sync infrastructure and cannot read or write any data beyond its own settings keys.

Permissions

The extension requests the following Chrome permissions:

No other permissions are requested or used.

Third-party services

ChatPruner does not use any third-party services, SDKs, or analytics libraries.

Contact

If you have questions, open an issue on GitHub.