PageQuizzer Privacy Policy
Last updated: March 15, 2026
Overview
PageQuizzer is a Chrome extension that turns web pages, PDFs, pasted text, and selected text into practice quizzes. It stores your quiz state locally in Chrome storage and does not run analytics, ads, or background data collection.
Data Collected and Stored
PageQuizzer stores the following data in chrome.storage.local on your device:
- API keys for Anthropic, OpenAI, and Google Gemini. Ollama does not require an API key.
- Quiz history, including source URLs, quiz scores, timestamps, and topic tags
- Document progress for long-form content, including which sections you have already quizzed
- Per-question performance data, tracked by a content hash so the extension can remember how often a question was seen or answered correctly
- In-progress quiz state for each browser tab
PageQuizzer also uses chrome.storage.sync for non-sensitive settings. These include your selected provider,
selected model, timer duration, question count, and related quiz preferences such as question density.
The configured base URL is also synced as a setting. API keys, page URLs, quiz content, browsing history, and progress data
are not synced across devices.
Data Sent Externally
When you generate a quiz, PageQuizzer sends the extracted page text to the AI provider you selected so it can create quiz questions and categorize the content by topic. The extension also sends that provider's API key in the request headers when the provider requires one.
- Anthropic privacy policy - used when you choose Anthropic
- OpenAI privacy policy - used when you choose OpenAI
- Google privacy policy - used when you choose Google Gemini
- Ollama - self-hosted by you. Requests go to your configured Ollama server, which defaults to
http://localhost:11434.
No other network requests are made by the extension. There is no analytics, telemetry, or tracking service.
Data NOT Collected
- No user accounts or authentication
- No analytics or telemetry
- No crash reporting
- No advertising or ad networks
- No sale of personal data
- No sharing of your data with third parties beyond the AI provider you choose for quiz generation
Permissions
sidePanel- shows the PageQuizzer interface in Chrome's side panelactiveTab- reads the currently active page when you ask the extension to create a quizstorage- saves settings, API keys, quiz history, progress, and in-progress quiz state locallyscripting- injects the content extraction script into pages you choose to quiztabs- keeps quiz sessions scoped to the correct browser tabcontextMenus- adds the "Quiz this selection" right-click menu item- Optional host permissions for
http://*/*andhttps://*/*- requested per site so PageQuizzer can extract content from pages you choose to study
Data Deletion
- Uninstalling the extension removes PageQuizzer data stored by the extension.
- You can clear quiz history from the History view inside the extension.
- You can export quiz history as JSON before clearing it.
Open Source
PageQuizzer is open source and released under the MIT License. Source code is available at github.com/johnmarkos/page-quizzer.
Contact
If you have questions about this policy or the extension, please open an issue at the PageQuizzer GitHub repository.
Changes to This Policy
If this privacy policy changes, the updated version will be posted on this page with a revised "Last updated" date.