Last updated: May 2026
ContextPulse is a Chrome extension that monitors how much of your ChatGPT context window has been used in the current conversation. It shows a health indicator (Healthy / Thinning / Critical) so you know when to start a new thread.
ContextPulse collects no data. Zero.
To estimate your token usage, ContextPulse reads your ChatGPT conversation text. It does this in two ways:
Page API interception — When ChatGPT loads a conversation, it fetches the full message history from its own servers. ContextPulse intercepts that response locally (inside your browser) to read the complete conversation text and count tokens.
DOM reading (fallback) — If no API data is available yet, ContextPulse reads the visible messages from the page.
This text is processed entirely on your device. It is:
sessionStorage, which is cleared when you close the tab)| Permission | Why it is needed |
|---|---|
activeTab |
Read the current ChatGPT tab to display the widget |
scripting |
Inject the widget and token counter into the page |
ContextPulse does not request access to your browsing history, bookmarks, clipboard, cookies, or any other browser data.
ContextPulse runs only on chatgpt.com and chat.openai.com. It does not run on any other website.
ContextPulse makes no network requests of its own. No data is sent anywhere. All fonts are system fonts — no Google Fonts or other third-party assets are loaded.
ContextPulse does not collect data from anyone, including children.
If the extension’s data handling ever changes, this policy will be updated before the new version is published to the Chrome Web Store.
Questions? Open an issue at the GitHub repository or use the feedback link inside the extension.