Privacy Policy — Markdown Viewer

Last updated: May 8, 2026

Short version: Markdown Viewer does not collect, store, or transmit any personal or sensitive user data. Everything happens locally in your browser.

Install on Chrome Web StoreFree · No account required
View source on GitHub

What the extension does

Markdown Viewer detects Markdown files (.md, .markdown) open in Chrome and renders them as styled HTML. All parsing, sanitization, syntax highlighting, and optional diagram (Mermaid) or math (KaTeX) rendering runs in your browser. No content leaves your device.

Data we collect

None. The extension has no analytics, no telemetry, no tracking, no remote logging. We do not know when, where, or how you use it.

Auto-reload (optional)

When you enable Auto-reload in the extension's options, the extension periodically reads the Markdown file currently open in your tab (every 1.5 seconds by default) to detect changes. This allows live preview while you edit the file in an external editor.

The file content is read locally by the extension and stays in your browser — it is never uploaded, transmitted, or shared with any server, including Empiric Apps. Polling pauses automatically when the tab is hidden or in the background.

Auto-reload is off by default and must be explicitly enabled per profile via the extension's settings page. You can disable it at any time.

Data stored locally

The extension uses chrome.storage.sync to persist your preferences across browser sessions and devices signed in to the same Chrome profile:

  • Selected theme (auto / github-light / github-dark / sepia / dracula)
  • Reading width (narrow / normal / wide)
  • Font size (small / medium / large)
  • Toggles for table of contents, Mermaid, and KaTeX

These preferences are stored in your Google account's Chrome sync storage and are not visible to us or any third party.

Permissions used

  • storage — persist the preferences listed above.
  • activeTab — send a message to the current tab when you click the toolbar icon (to toggle rendered vs raw view).
  • host_permissions for http://*/*, https://*/*, file:///* — the extension must be able to detect Markdown on any page you open, both local files and remote URLs.

Third-party services

None. All libraries the extension uses (marked, DOMPurify, highlight.js, Mermaid, KaTeX) are bundled inside the extension package and load from the extension's own local URLs. No external network requests are made at runtime.

Children's privacy

The extension is not directed at children and does not knowingly collect information from anyone, including children under 13.

Changes to this policy

If this policy ever changes, the updated version will be posted at this URL with a new effective date.

Contact

Questions about this policy or the extension: contact@empiricapps.com