Random Reader — Privacy Policy

Last updated: August 3, 2026

Random Reader ("the extension") is a browser extension that helps you discover random articles from curated RSS/Atom feeds. This policy explains what data the extension collects, how it's used, and your rights.

Data We Collect (Stored Locally on Your Device)

The extension stores the following data locally in your browser using Chrome/Firefox storage APIs. This data never leaves your device unless you explicitly export it.

Data TypePurposeRetention
Reading historyTrack articles you've opened via "Surprise Me" (title, URL, source, author, timestamp)Capped at 200 entries, oldest removed first
Starred articlesArticles you've marked as favoritesUntil you un-star or clear data
SettingsYour preferences (theme, open behavior, filters, refresh interval, sound, etc.)Until changed or reset
Source togglesWhich of the 136+ catalog sources are enabled/disabledUntil changed
Blocked domainsDomains you've chosen to exclude from resultsUntil removed
Feed cacheFetched article metadata (title, URL, publication date, source) for the random pool90 days, auto-cleaned

Data We Do NOT Collect

Network Requests

The extension makes network requests only to:

  1. RSS/Atom feed URLs defined in the source catalog (e.g., https://example.com/feed.xml) — to fetch article lists
  2. Sitemap URLs defined in the source catalog — to resolve article titles
  3. Optional remote catalog URL (default: GitHub raw URL) — to check for catalog updates every 6 hours

All requests are initiated by the background worker on your behalf. No cookies, auth tokens, or user identifiers are sent.

Your Rights & Controls

Third-Party Services

The default catalog is hosted on GitHub (raw.githubusercontent.com). Fetching it is subject to GitHub's privacy policy. You can switch to a local catalog file in Options → Catalog to avoid this request.

Children's Privacy

This extension is not directed at children under 13. We do not knowingly collect data from children.

Changes to This Policy

Updates will be posted here with a new "Last updated" date. Continued use after changes constitutes acceptance.

Contact

Questions: GitHub Issues or email the developer.