Privacy Policy
Markdown Viewer Pro and its official browser extension operate entirely on your device. We do not collect, transmit, store, track, or sell your documents, keystrokes, personal information, or browsing activity.
1. Overview
Markdown Viewer Pro (https://markdownviewer.pro) is a multi-modal Markdown viewer, presentation deck generator, mind map viewer, and code execution tool. This Privacy Policy describes how data is handled across our web application, PWA, and browser extensions (Chrome, Edge, Firefox).
2. What Data We Collect & How It Is Handled
- Document Content & Markdown Text: All Markdown documents you open, paste, or edit are processed 100% locally within your browser's execution memory. We do not transmit or store your document contents on any remote server.
- Local Storage & Scratchpad: When you type notes in the scratchpad or adjust your preferred visual theme (e.g. Dark, Dracula, Nord) or view mode (Doc, Slides, Mind Map, Kanban), this data is stored strictly in your browser's local storage (
localStorage/chrome.storage.local) on your machine. - P2P Real-Time Collaboration: Real-time collaboration uses direct Peer-to-Peer WebRTC channels (backed by Yjs CRDTs). Content synchronized between peers is encrypted point-to-point and is never recorded, stored, or persisted on our servers.
- Remote & GitHub Documents: When viewing public GitHub repositories (e.g.
/gh/:owner/:repo) or remote URLs, the file is fetched directly from GitHub's public raw CDN (raw.githubusercontent.com) directly by your browser.
3. Browser Extension Permissions
The Markdown Viewer Pro browser extension requests the minimum set of permissions necessary to function:
storage: Used solely to save your local UI preferences (theme, view mode) and scratchpad content locally on your computer.activeTab: Used to inspect the current tab's URL or Markdown contents when you click the extension popup or trigger a context menu action.contextMenus: Used to register right-click options ("Preview selected text in MarkdownViewer Pro" and "Open Markdown link in MarkdownViewer Pro").host_permissions(file:///*,*://github.com/*,*://gitlab.com/*,*://raw.githubusercontent.com/*): Required to inject the 1-click "View in MarkdownViewer Pro" action button into repository README headers and file blob pages, and to render local and raw Markdown URLs in-situ.
No Remote Code: The extension does not download or execute remote scripts, nor does it use eval(). All code is bundled locally within the extension package.
4. Third-Party Sharing & Tracking
We do not sell, rent, monetize, or share your data with advertisers, third-party brokers, or external analytics aggregators. We do not track your browsing history or log your keystrokes.
5. Security
All communications with https://markdownviewer.pro are enforced via HTTPS (TLS encryption). All HTML rendering incorporates strict DOM sanitization (rehype-sanitize) to prevent Cross-Site Scripting (XSS).
6. Open Source & Transparency
Markdown Viewer Pro is open source. You can inspect the complete source code, extension manifest, and AST pipeline in our public repository at github.com/snagrecha/md-viewer.
7. Contact
If you have any questions or feedback regarding this Privacy Policy, please open an issue or discussion on our GitHub repository:
https://github.com/snagrecha/md-viewer/issues