Your privacy is our top priority
MarkView does NOT collect, store, or share your personal data. The extension has no servers of its own - your markdown files and settings stay on your device by default.
The one feature that can transmit a portion of your document off your device is
PlantUML diagram rendering, which sends the source code of plantuml
fenced blocks to a public diagram server so it can return the rendered image. This feature is
off by default and requires your explicit consent - see section 5.3 for details.
Welcome to MarkView. This Privacy Policy explains how MarkView ("we", "us", "our", or "Extension") handles information when you use our Chrome browser extension.
MarkView is designed with privacy as a core principle. We believe your markdown files and browsing habits are your business, not ours.
MarkView does NOT collect, store, or share any of the following:
The extension has no servers and no databases of its own - there is no central place where your data could be collected. The only document-content transmission anywhere in the extension is the optional, consent-gated PlantUML rendering described in section 5.3, and even that goes directly from your browser to the diagram server you choose, never through us.
MarkView uses Chrome's local storage API (chrome.storage.local) to save your preferences
on your device only. This locally stored data includes:
MarkView requests specific Chrome permissions to function. Here's exactly why each permission is needed and what data we access:
storage)Purpose: To save your preferences locally on your device.
Data Access: Only reads and writes your settings (theme, font, etc.) to local storage. No external transmission occurs.
Scope: Limited to extension settings only.
activeTab)Purpose: To access markdown file content in the currently active tab for rendering.
Data Access: Only reads the markdown file content you're viewing. All processing happens entirely in your browser.
Scope: Limited to active tab when extension is invoked.
downloads)Purpose: To export rendered markdown to HTML and DOCX file formats.
Data Access: Only the markdown content you are currently viewing. Exported files are saved directly to your browser's download location.
Scope: Only activated when you explicitly click export buttons. Files contain only the content you choose to export.
User Control: You initiate all downloads. No automatic or background downloads occur.
file:///*)Purpose: To read and render local markdown files (.md files) from your computer.
Data Access: Only accesses local files when you explicitly open them in Chrome.
User Control: This permission is disabled by default and must be
manually enabled by you in chrome://extensions → MarkView → Details → "Allow access to
file URLs".
<all_urls>)Purpose: To render markdown files from any website (GitHub, GitLab, documentation sites, etc.).
Data Access: Only reads markdown content from URLs you visit. Processing is local.
Note: We don't intercept or modify other web pages. The extension only activates on markdown files.
MarkView uses minimal third-party services. Here's what you should know:
When you select a custom font (other than "Default"), MarkView loads font files from Google Fonts CDN
(fonts.googleapis.com).
What this means:
How to avoid: Select the "Default" font option to prevent any external font requests.
When you view markdown files from external websites (GitHub, GitLab, etc.):
MarkView can render plantuml fenced code blocks by sending their source code to a
public PlantUML diagram server, which returns an SVG image that the extension displays inline.
This is the only feature in MarkView that transmits any part of your document off your device.
What this means:
plantuml fenced code blocks is sent - nothing else from your
document, settings, or browsing activity.How to revoke or change: Open Settings → PlantUML and toggle the feature off, or click "Revoke consent" to clear the consent flag entirely. Already-rendered diagrams will revert to showing their source code on the next render.
MarkView does NOT use:
Since MarkView doesn't collect or transmit your data, there's no central database or server that could be compromised. Your data security is as strong as your device's security.
Security measures:
MarkView does not collect any information from anyone, including children under 13 years of age. The extension is safe for users of all ages and complies with the Children's Online Privacy Protection Act (COPPA).
Since we don't collect data, we don't retain data. Your locally stored preferences remain on your device until:
You have complete control over your data:
All your settings are stored locally. You can view them:
chrome.storage.local.get()You can delete all extension data by:
You can export your settings as a JSON file from Settings → Import / Export. The exported file contains only the preference values listed in section 3, never any of your document content. You can import the same file later to restore those preferences on the same device or any other.
Simply don't use the extension, or disable specific features in the settings popup.
Under the California Consumer Privacy Act (CCPA), California residents have rights regarding their personal information. However, since MarkView does not collect personal information, these rights are not applicable. There is no personal data to:
Under the General Data Protection Regulation (GDPR), European users have specific rights regarding their personal data. MarkView's role under GDPR is intentionally minimal:
Legal basis for local processing: Local storage of preferences operates under "Legitimate Interest" to provide extension functionality, with implicit consent through installation and use.
Legal basis for PlantUML rendering: When you enable PlantUML diagram rendering
(see section 5.3), the source of plantuml fenced blocks is sent directly from your
browser to the diagram server you have configured. This processing is performed under your
explicit consent, obtained through the in-product consent dialog. You can
withdraw consent at any time in Settings → PlantUML, which prevents any further transmission.
The diagram server you choose is the data recipient for that request; MarkView neither proxies
nor stores it.
We may update this Privacy Policy from time to time to reflect:
When we make changes:
We encourage you to review this Privacy Policy periodically.
If you have questions, concerns, or requests regarding this Privacy Policy or MarkView's privacy practices, please contact us:
We will respond to privacy-related inquiries within 30 days.
MarkView is compliant with:
MarkView is provided "as-is". While we take privacy seriously, users are responsible for:
MarkView respects your privacy completely. We don't collect your data. We don't track you. We don't sell anything. We don't have servers. We're just here to make your markdown files look beautiful.
Your files, your settings, your privacy – all stay with you.