Privacy Policy

Page2Markdown - Convert webpages to structured Markdown with image downloading support

Effective Date: June 6, 2026

1. Overview

Page2Markdown ("the Extension") is committed to protecting your privacy. This Privacy Policy explains how the Extension handles data when you use it to convert webpage content into Markdown format.

Core Principle: Page2Markdown processes all webpage content exclusively on your local device. We do not collect, transmit, or store any of your personal data on external servers.

2. Data Collection

2.1 Data We Collect

The Extension collects and processes the following types of data solely for the purpose of providing its core functionality:

Data Type Description Purpose Storage Location
Webpage Content Article title, author, URL, and HTML content extracted from the active tab Convert to Markdown format for preview and download Local memory only (not persisted)
Image Resources Image URLs from the extracted content Download images and include them in the ZIP archive Local device only
User Preferences Metadata display settings (title, author, URL, date) and image download preference Remember user settings across sessions chrome.storage.local
Download Task State Progress and status of image download tasks Track and resume download progress chrome.storage.local (temporary)

2.2 Data We Do NOT Collect

3. How We Use Your Data

All data processed by the Extension is used exclusively to deliver its core functionality:

  1. Content Extraction: The Readability algorithm parses the active tab's DOM to extract the main article content. This processing happens entirely within your browser.
  2. Format Conversion: Extracted HTML content is converted to Markdown format using the Turndown library, running locally in the extension popup.
  3. File Download: The converted Markdown text and optionally bundled images are saved to your local device using the browser's File System Access API or download API.
  4. Settings Persistence: User preferences are stored locally to maintain consistency across sessions.

No Data Transmission: At no point is any extracted content, user data, or browsing information transmitted to any external server or third-party service.

4. Data Storage & Protection

4.1 Storage Mechanism

The Extension uses chrome.storage.local to store the following data:

4.2 Data Retention

4.3 Security Measures

5. Your Rights

As a user of Page2Markdown, you have full control over your data:

5.1 Right to Access

You can view your stored preferences at any time by opening the Extension's settings panel (gear icon in the popup).

5.2 Right to Delete

5.3 Right to Withhold Consent

The Extension does not require any consent for data collection beyond the permissions granted at installation. You may choose to:

5.4 Data Portability

All content you extract and convert is available for download in standard formats (Markdown .md files or ZIP archives), ensuring full portability of your data.

6. Third-Party Services

6.1 Embedded Libraries

The Extension includes the following open-source JavaScript libraries that run entirely within your browser:

Library Purpose Data Handling
Readability.js (Mozilla) Extract main article content from webpages Runs locally; no external communication
Turndown.js Convert HTML to Markdown format Runs locally; no external communication
Marked.js Render Markdown preview as HTML Runs locally; no external communication
JSZip.js Create ZIP archives for Markdown + images Runs locally; no external communication

6.2 External Network Requests

When the "Save images" feature is enabled, the Extension downloads images directly from their original web servers to bundle them into a ZIP file. These requests are made solely to retrieve the image files you see on the page. No user data is sent to these servers.

6.3 No Analytics or Tracking

The Extension does not use any analytics services, advertising networks, or tracking technologies. We have no way to identify individual users or track usage patterns.

7. Permissions Explanation

The Extension requests the following browser permissions, each with a specific and limited purpose:

Permission Purpose
activeTab Access the content of the currently active tab when the user clicks the Extension icon, to extract article content.
scripting Inject the content extraction script (content.js and Readability.js) into the active tab to parse the page DOM.
downloads Save converted Markdown files and ZIP archives to the user's local device via the browser download API.
storage Store user preferences (metadata settings) and temporary download task state in chrome.storage.local.
<all_urls> Allow the Extension to work on any webpage the user navigates to, since content extraction is needed across all sites.

Minimal Permission Principle: Each permission is required for a core feature to function. No permission is requested for data collection, tracking, or any purpose beyond the Extension's stated functionality.

8. Children's Privacy

The Extension does not knowingly collect personal information from children under the age of 13. Since the Extension does not collect any personal data from any user regardless of age, it is suitable for use by all ages. If you are a parent or guardian and have concerns, please contact us using the information below.

9. Changes to This Policy

We may update this Privacy Policy from time to time to reflect changes in the Extension's functionality or for legal, regulatory, or operational reasons. When we make changes:

10. Contact Us

If you have questions, concerns, or requests regarding this Privacy Policy or the Extension's data practices, please contact us:

We will respond to privacy-related inquiries within a reasonable timeframe.