Privacy Policy

Last updated: 28 September 2026

Markdown Reader is a Markdown viewer and editor. Document processing runs entirely on your device — in your browser for the web version, or as a desktop application. Markdown Reader has no account system or advertising. The desktop application has no analytics or telemetry. The public web version uses Umami for website visit statistics; it does not receive your documents or document content.

This policy explains what little data is involved and why. It covers both the web version at markdown-reader-editor.netlify.app and the desktop application.

Short version

What the app stores on your device

Markdown Reader uses your browser’s local storage (web) or a file in the application-data folder (desktop) to remember:

Data Purpose
Interface preferences Theme, primary colour, text size, reading width, font, and similar settings
Session The names and scroll positions of documents you had open, so they can reopen
Custom stylesheet Optional CSS you provide to restyle the reading view
Server connections Desktop only. Connection details for remote servers you add (see below)

This information stays on your device. It is never transmitted to us or anyone else. You can erase it at any time by clearing your browser’s site data for markdown-reader-editor.netlify.app, or by deleting Markdown Reader’s application-data folder on the desktop.

Your documents

Files you open from your own computer are read directly from your device:

Markdown Reader does not copy, upload, index, or transmit these documents anywhere. The one exception is a remote connection that you set up, described next.

Remote connections (desktop only)

The desktop app can open and save Markdown files on a remote server that you choose, using SFTP, FTP, FTPS, WebDAV, or SMB. This feature is off until you add a connection, and the web version does not have it at all.

When you use a remote connection:

You can delete a saved connection (and its stored password) at any time from the connection dialog, or by removing Markdown Reader’s application-data folder.

Local API (desktop only)

Markdown Reader can run a small HTTP API on your own machine for automation tools (for example the md-reader-mcp bridge, or your own scripts). It is off by default and you turn it on in Preferences ▸ Local API.

Remote content

Third parties

Service Role What they receive Their policy
Netlify (web hosting) Serves the static web version Standard web-server request data (IP address, user agent, requested URL, timestamps) in access logs, for delivery and security netlify.com/privacy
GitHub (release hosting) Hosts the desktop installers and update metadata the app downloads The desktop app’s update check and installer downloads send your IP address, user agent, and the file requested GitHub Privacy Statement
Umami (web analytics) Provides website visit statistics for the public web version Page URL and browser request data; no document content is intentionally sent Analytics endpoint: static.vasylautomation.org

The desktop app’s update check asks GitHub whether a newer version exists and, if so, downloads the installer from there. Markdown Reader itself sends nothing to these services beyond what your operating system does automatically to fetch a file, and receives nothing back except the files it requested.

Servers you connect to over SFTP/FTP/WebDAV/SMB are not Markdown Reader third parties — they are systems you choose and control, and the app talks to them directly. See Remote connections.

The public web version loads an Umami analytics script from static.vasylautomation.org/app.js and sends website visit data to that domain. No filenames, Markdown text, file contents, local file paths, editor input, or document metadata are intentionally sent. Other application assets are served from the site’s own origin.

Markdown Reader’s developer does not receive your documents or document content. Umami provides website visit statistics through the analytics domain above.

United States

Markdown Reader does not sell or share personal information for cross-context behavioral advertising. The website analytics described above are used for site measurement, not advertising profiles.

Children

Markdown Reader is not directed to children and does not knowingly collect information from anyone, regardless of age.

Changes to this policy

If this policy changes, the updated version will be published here with a new date. Material changes will be noted in the project’s changelog.

Contact

Questions about this policy or Markdown Reader’s privacy practices: