Privacy Policy

Privacy Policy

Last updated: August 30, 2026

PageGrok uses built-in AI by default: the page content you send and your questions go to PageGrok's servers and on to our upstream AI provider, and PageGrok stores none of the page content, questions or answers. You can switch modes at any time in Settings. With Ollama, LM Studio or oMLX everything stays on your machine; with your own API key the content goes to the provider you configured. The extension reports 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 three modes: Built-in AI, the default, a paid service with a free trial where PageGrok supplies the model; Local models (Ollama, LM Studio, oMLX), where all processing happens on your machine; and External API, where you connect a cloud provider such as OpenAI or DeepSeek with your own key. You choose the mode in Settings and can change it at any time.

Information We Collect

PageGrok collects no personal information and no content. Specifically:

The only data the extension collects is anonymous performance statistics, described in the next section. The pagegrok.org website has its own visitor analytics, described under "About This Website".

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 sent to pagegrok.org, our own server, which forwards them to Google Analytics 4 acting as our data processor. When forwarding, your IP address is passed to Google Analytics so it can derive an approximate country; we do not store it ourselves. The install and update events are sent by the background worker, so they occur before you first open the panel; you can turn all statistics off in Settings afterwards.

About This Website

The pagegrok.org website you are reading now is separate from the extension. It uses Google Analytics 4 and Microsoft Clarity to count page views and to understand how visitors move through the pages: pages viewed, clicks, scrolling, referring link, approximate location, browser and device. Both services store cookies in your browser, and Clarity also records a replay of your visit to this website, with text you type into form fields masked. The extension loads neither script, and neither one can reach the pages you browse or your chats. If you visit from the EU or the EEA, both scripts stay unloaded until you accept the cookie notice, and you can change that choice at any time through "Cookie settings" in the footer.

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:

Built-in AI (Optional, Paid)

Built-in AI lets you use the extension without installing a local model or supplying an API key, and it is what a new install starts on. Switching to Ollama, LM Studio, oMLX or your own API key in Settings takes you off this path entirely; nothing in this section applies to those modes.

What is sent when you use built-in AI:

What PageGrok stores on its servers: the model used, token counts, duration, cost and status of each request. We do not store page content, your questions, or the model's answers.

Payment: purchases are processed by Stripe, which collects your email address and payment details directly. PageGrok never sees or stores your card details. We store your email address to link your purchase to your pass and to send activation and billing emails. Cancellation and refunds are handled through Stripe.

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 and no runtime UI framework. Local provider requests stay local; built-in AI, external APIs and optional telemetry use only the network paths described above.

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 kuhung@pagegrok.org.