Blip — Privacy Policy

Effective date: 2026-06-07  ·  Extension version 4.0.0

Short version: Blip does not collect, transmit, or store any data on any developer-owned server. Everything stays on your device, except the requests you trigger to your chosen AI provider (using your own API key) and the ordinary YouTube requests needed to read the captions of a video you are watching. On other web pages, Blip reads the page's own readable content directly from the page you already have open — only when you open the chat and ask for a summary or answer. If you click "Give me an eye", Blip captures only the visible part of the current tab and sends that screenshot directly to your selected AI provider if the model supports image input. If you use OpenRouter model suggestions or provider web-search features, those requests are handled by the relevant third-party provider as described below.

1. Who we are

Blip is a Chrome extension created by an independent developer. Contact: exergyoflife@gmail.com.

2. Data stored on your device

All data Blip stores lives in chrome.storage.local on your device only. It is never synced to your Google account and never uploaded anywhere.

What Why How long
AI provider API key(s) Required to make AI requests on your behalf Until you clear it in Settings
Blip settings and preferences Remembers your selected provider, model, enabled state, web-search setting, reply length, page extraction depth, and collapsed icon size Until you change them
Chat bubble position and appearance Remembers where you dragged the Blip bubble on the page and whether you chose the small, medium, or large collapsed icon Until you move it again or uninstall the extension
Video transcript / extracted page text (cache) Avoids re-fetching or re-reading the same video or page when you reopen the chat Evicted automatically as new pages/videos are added
AI-generated summaries and section summaries (up to 20) Avoids re-running summarisation on the same video or page Evicted automatically as new entries are added
Chat history (up to 30 conversations) Restores your conversation when you reopen a video, page, or streaming platform Evicted oldest-first; cleared with the clear-chat button
Internal debug log (up to 300 entries) Internal diagnostics used while developing Blip; entries may include timestamps, event names, error messages, and redacted diagnostic details (not surfaced in the user interface) Oldest entries dropped automatically; fully removed when you uninstall
Model capability flags (which models support web search or image input) Avoids retrying a feature a model has already rejected and prevents screenshot requests to text-only models Web-search flags expire after 24 hours; image-input flags expire after 7 days
Model context-window sizes (detected or manually set) Remembers how much text a model accepts, to fit requests Auto-detected values expire after 30 days; a value you set manually persists until you change it

Some locally stored items may contain personal information if it appears in your API key, your questions, chat history, debug details, or the video content you choose to process. None of this leaves your device except as described below.

3. Data transmitted to third-party AI providers

When you ask Blip to summarise or answer a question, Blip sends the following to your selected AI provider using your own API key:

If web search is enabled for a supported model, or if you explicitly ask Blip for current or web information, Blip may attach that provider's web-search tool/options to the AI request. Any search, grounding, retrieval, or related data handling is performed by the selected AI provider, not by a Blip server.

This transmission happens directly from your browser to the provider — Blip has no server of its own. The provider you choose and their data-handling practices apply:

4. Page, YouTube caption, and screenshot data

On an ordinary web page, Blip reads the page's own readable content (headings, paragraphs, lists, tables, code, diagrams/charts, and definition lists) directly from the page you already have open, using the browser's DOM. This happens locally, only when you open the chat and ask for a summary or answer, and involves no third-party request.

On YouTube, to build a transcript Blip reads YouTube's own caption data from the page you are already viewing. It calls YouTube's public InnerTube API endpoint (youtube.com/youtubei/v1/player) using YouTube's own public API key (embedded in every YouTube page) and your existing YouTube session cookies — exactly the same request YouTube's own player makes. No additional YouTube account credentials are collected or stored.

When you click "Give me an eye", Blip captures the currently visible area of the active tab using Chrome's captureVisibleTab API. Blip hides its own widget before capture and restores it immediately after, so its UI does not cover the content you asked about. The screenshot is not stored by Blip; it is sent directly to your selected AI provider for that request only, and only when the selected model supports image input. Follow-up questions in the eye tab capture a fresh screenshot.

When you select OpenRouter as your provider, Blip fetches the live model list from openrouter.ai/api/v1/models to show up-to-date model suggestions and to read a model's context-window size. For the same context-window purpose, Blip may make one small model-metadata request to your selected provider when you use a model it does not already know (Gemini models.get or NVIDIA v1/models). These requests carry no transcript or question; ordinary network metadata such as your IP address and user agent may be visible to the provider.

5. What Blip does NOT do

6. Permissions and why they are needed

Blip requests no other permissions, and none are used outside the purposes above.

7. Your controls

8. Children

Blip is not directed at children under 13. It does not knowingly collect data from children.

9. Changes to this policy

If this policy changes materially, the effective date at the top of this page will be updated. Continued use of the extension after a change constitutes acceptance of the revised policy.

10. Contact

Questions or requests: exergyoflife@gmail.com