ReadEasy Privacy Policy

Last updated: May 25, 2026

ReadEasy ("the extension") provides a distraction-free reader view by extracting article content from the current page. When an article opens in reader view, it is silently and automatically saved to the Reading List on your device (no button click required). The reader also supports saving user-selected highlighted text via the "Save Selection" button in the side panel, editing article content directly inside the reader view (session-only), merging saved articles into a single PDF via the browser print dialog, using a floating webpage launcher that offers quick actions (Switch to reading view / Open side panel), a right-click context menu option to open any page in Reader View, managing extension display preferences from the side panel (including a panel close button that records your choice not to auto-open the panel), optional Google sign-in, and feedback collection links in the reader/side panel that open our Featurebase portal. This privacy policy explains how data is handled.

Data We Collect

ReadEasy complies with applicable privacy laws including GDPR. As the extension does not collect personal data on external servers, GDPR data subject rights (access, deletion, portability) are managed entirely through your browser's built-in controls.

We do not collect, transmit, or sell any personal data to external servers. The extension processes the current page's website content (text, images, links) entirely on your device to render the reader view, manage your Reading List, and generate exports (HTML / EPUB / PDF). In-reader edits you make are held only in session storage for the duration of the tab and are never sent anywhere. Text-to-speech playback uses your browser's built-in speech engine, which runs locally on your device.

When an article opens in Reader View, it is automatically saved to your Reading List on your device. This auto-save is performed entirely locally: article text and images (converted to base64 PNG data URIs) are stored in your browser's IndexedDB. A content-based deduplication check runs first — if the same URL with identical content is already saved, the save is silently skipped. When you explicitly use "Save Selection" in the side panel, the selected text is similarly stored locally. No article or selection data is sent to any server during these processes — images are fetched directly from the originating website and stored in your browser only.

ReadEasy may also display a small floating launcher on regular webpages so you can quickly open a two-option menu (Switch to reading view / Open side panel). The launcher itself does not transmit page data anywhere. Its visibility setting and last dragged position are stored only in Chrome sync storage so the extension can restore your preference across pages and signed-in Chrome profiles. When you change the launcher enabled/disabled setting, the extension propagates that preference to open tabs so the launcher can hide/show immediately.

When you click "Beta View", the current article's HTML and styling are sent to the web app URL you choose to open. This is an explicit user action; no data is sent automatically.

When you click "Merge EPUBs" in the reader header, your browser opens https://merge-epubs.vercel.app/ in a new tab. ReadEasy does not attach article content to this action automatically.

When you click "Feedback" or "Share feedback & ideas", your browser opens https://readeasy.featurebase.app/ in a new tab. ReadEasy does not attach article content to this action automatically.

Data We Store Locally

All data is stored only in your browser, never on external servers:

Article content is saved automatically when you open Reader View, and text selections are only additionally processed when you explicitly click "Save Selection" in the side panel. The extension does not continuously record what you select or type on webpages.

For Google sign-in, the extension uses Chrome's identity APIs. Access tokens are used only in-memory by the extension service worker during auth/profile retrieval and are not persisted in extension storage.

Image Fetching

When you save an article to your Reading List, the extension fetches images directly from the original website (e.g. cdn.example.com) in order to embed them locally as PNG data URIs. This fetch is performed by the extension itself (not by injecting code into the page), using the host_permissions: <all_urls> permission. No data from these fetches is sent anywhere other than your local IndexedDB.

Data Sharing

We do not share or sell data with third parties. The only outbound data transfer occurs when you explicitly use:

Remote Code

The extension does not load or execute remote code. All JavaScript is bundled with the extension package.

Permissions Explained

Security

ReadEasy stores all article data locally in your browser using Chrome's built-in storage APIs. The extension does not transmit passwords, login tokens, or sensitive payment information. Images are fetched from publicly accessible URLs only.

User Rights & Data Deletion

You have full control over your data:

Contact

If you have questions, contact: vashishta.pulkit@gmail.com