Privacy Policy

Privacy Policy

Last updated: July 11, 2026

PageGrok defaults to local Ollama processing -- your page content and chat messages never leave your machine. If you opt in to an external API (OpenAI, DeepSeek, etc.), page content and chat messages will be sent to the provider you configure. The extension collects anonymous performance statistics (never page content, URLs, or chat text) to improve the product; you can turn this off in Settings.

Overview

PageGrok is a Chrome extension that connects your browser to LLM models for webpage analysis. It supports two modes: Ollama (Local) where all processing happens on your machine, and External API where you can optionally connect to cloud providers like OpenAI or DeepSeek. The default mode is Ollama -- fully local and private.

Information We Collect

PageGrok collects no personal information and no content. Specifically:

The only data PageGrok collects is anonymous performance statistics, described in the next section.

Anonymous Usage Statistics

To understand performance and improve the product, PageGrok reports anonymous usage statistics. This is on by default and can be turned off anytime in the extension's Settings ("Share anonymous usage stats").

What is reported:

What is never reported: page content, URLs, page titles, chat messages, model prompts or replies, API keys, or any personally identifiable information. Events are tied to a random identifier that cannot be linked to you.

Statistics are processed by Google Analytics 4 acting as our data processor. Requests go to google-analytics.com.

Local Storage

PageGrok stores a minimal set of user preferences locally on your device. This data never leaves your machine:

Data Storage Purpose
Ollama API URL chrome.storage.local Remember your Ollama server address
UI Language chrome.storage.local Remember your language preference (EN/ZH)
Selected Model localStorage Remember your last used Ollama model
Provider Type chrome.storage.local Remember which mode you selected (Ollama or External API)
External API URL chrome.storage.local Remember the external API endpoint you configured (if any)
External API Key chrome.storage.local Stored locally on your device. Never transmitted except to the API endpoint you specified.

Webpage Content Processing

When you click "Parse Page", PageGrok extracts text content from the active browser tab. This content is:

Network Requests

PageGrok makes network requests based on your chosen mode:

The extension requires https://*/* host permission to support arbitrary external API endpoints. This permission is only exercised when you explicitly configure and save an external API, or to send anonymous statistics if enabled. Page content is never sent to any domain without your action.

Extension Permissions

Permission Why It's Needed
activeTab Access the current tab's content when you click the extension icon
tabs Query the active tab's URL and title for display in the popup
storage Persist user preferences (Ollama URL, language). No personal data stored.
declarativeNetRequest Modify Origin header on localhost requests to handle CORS with Ollama
https://*/* Allow network requests to external API endpoints you configure (e.g., OpenAI, DeepSeek). Only used when you opt in to External API mode.

Zero Dependencies

PageGrok is built with a minimal footprint. It operates entirely locally and relies on no external libraries or tracking scripts.

Changes to This Policy

If we change our privacy practices, we will update this page and revise the date at the top. Our core commitment stands: your page content and conversations are never collected.

Contact

If you have any questions about this privacy policy, please contact us at hi@kuhung.me.