Privacy policy

Your reading stays off PageNarrator servers

Last updated: September 30, 2026

Reading data and built-in voices

PageNarrator processes webpage text, selected text, PDFs, reading position, and highlighting in your browser. Built-in Kokoro voices run locally. Experimental OmniVoice also runs on your device. English OCR for scanned PDFs uses files included in the extension. PageNarrator does not send reading content, URLs, or browsing history to PageNarrator servers for narration.

Built-in voice downloads

When you prepare a voice or start reading, missing Kokoro or OmniVoice model files download from Hugging Face and its file-delivery hosts. Hugging Face and these hosts receive normal connection information, including your IP address and the requested files. Hugging Face does not receive narration text from built-in speech. Successfully downloaded files are saved in the extension's browser cache and can be reused offline for the same voice and processing mode, including after a browser restart. A different voice or mode may need more files. Clearing or evicting that cache requires downloading missing files again. Speech synthesis runs on your device; executable code is included in the extension.

Online documents

When you open an online PDF for reading, the extension requests it from the document host. That host receives the requested URL and normal connection information and may receive existing browser credentials needed to access the document. This document retrieval is separate from speech synthesis.

Extension storage

The extension stores preferences, voice choices, diagnostics, page and PDF URLs and titles, reading positions, and a text excerpt of up to 160 characters for each saved position in local browser-extension storage. Built-in model files are kept in the extension’s browser cache. They are not synced to PageNarrator servers.

Chrome Web Store Limited Use

PageNarrator uses website and PDF content, page URLs, settings, voice choices, diagnostics, and reading position only for narration, highlighting, and resume. It does not sell this data, use it for advertising or lending, transfer it for unrelated purposes, or allow humans to read it. PageNarrator follows the Chrome Web Store User Data Policy, including its Limited Use requirements.

Website and support

The website does not run advertising or behavioral tracking scripts. Cloudflare processes ordinary hosting logs. Some pages load Google Fonts from Google, which receives the font requests and normal connection information. If you email support, PageNarrator processes your address and message to respond and maintain support records.

Your choices

An upgrade removes saved custom-voice configurations, API keys, and imported model files from the retired feature. If cleanup is interrupted, it is retried automatically; until it completes, retired data remains stored locally. You can remove locally stored extension data, including downloaded voice files, by clearing the extension’s storage or uninstalling it. You can request access, correction, or deletion of support correspondence by emailing support@pagenarrator.com.

Contact

Send privacy questions to support@pagenarrator.com. For a shorter explanation of the product boundary, read What stays local.