Privacy Policy — last updated March 2026
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.
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.
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.
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.
The extension requests the following Chrome permissions:
No other permissions are requested or used.
ChatPruner does not use any third-party services, SDKs, or analytics libraries.
If you have questions, open an issue on GitHub.