Privacy Policy
Last updated: March 13, 2026
PageGrok defaults to local Ollama processing -- no data leaves 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 itself collects zero analytics or telemetry.
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 whatsoever. Specifically:
- No personally identifiable information
- No browsing history or web activity tracking
- No analytics, telemetry, or usage statistics
- No cookies for tracking purposes
- No data shared with third parties
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:
- In Ollama mode (default): processed entirely in your browser and sent only to your local Ollama instance (
127.0.0.1/localhost) - In External API mode: sent to the third-party API provider you explicitly configured (e.g., OpenAI, DeepSeek)
- Not stored persistently; chat history is cleared when you close the extension popup
- Never transmitted to any server without your explicit configuration
Network Requests
PageGrok makes network requests based on your chosen mode:
- Ollama mode (default): requests go only to
http://127.0.0.1/http://localhost - External API mode: requests go to the API endpoint you configured (e.g.,
api.openai.com,api.deepseek.com)
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. No requests are made 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 ever change our privacy practices, we will update this page accordingly. Given PageGrok's architecture, our commitment to zero data collection is fundamental and unlikely to change.
Contact
If you have any questions about this privacy policy, please contact us at hi@kuhung.me.