Privacy
Mull Reader is a static web page with no backend. There is no account to create, no server to send anything to, and no analytics, tracking, or advertising code of any kind.
Your documents never leave your device
When you open a markdown file, your browser reads it directly from disk using the File System Access API (or a plain file input, on browsers without it). The text is converted to HTML and displayed entirely inside the page. It is never uploaded, copied to a server, or transmitted anywhere.
Mull Reader keeps no copy of your documents. Close the tab and the content is gone from memory; nothing is retained.
What is stored on your device
Your reading preferences are saved in your browser's localStorage so the app looks the same next time. These stay on your device and are readable only by this site:
- Theme (light or dark) and e-ink mode
- Reader mode
- Text size, brightness, and colour warmth
- Sidebar open state and width
The app's own files — HTML, CSS, JavaScript, icons — are also stored by a service worker so the app works offline. That cache holds only the app itself, never your documents.
You can clear all of it at any time by clearing site data for this site in your browser settings.
No cookies
Mull Reader does not set cookies and does not use any third-party scripts. The markdown, sanitising, and syntax-highlighting libraries it depends on are bundled with the app and served from the same place, not from a CDN.
Hosting
The site is served through Cloudflare, and the same files are also published on GitHub Pages. As with any website, those providers process standard request information — such as your IP address, browser type, and the files requested — in order to deliver the page. That happens at the hosting layer, before the app runs, and is outside its control; their handling is governed by Cloudflare's privacy policy and GitHub's privacy statement.
Once the app has loaded, it makes no further requests of its own. If you install it as a progressive web app and use it offline, it makes no requests at all.
Content inside your documents
A markdown file can reference things on the internet — most commonly images with an https:// address. If a document you open contains one, your browser will fetch it from whichever server hosts it, and that server will see the request. This is normal browser behaviour, but it is worth knowing if you open documents from sources you do not trust. Links you click in a document likewise take you to third-party sites governed by their own policies.
Children
Mull Reader collects no personal information from anyone, including children.
Changes
If this policy changes, the updated version will be published here with a new date. Because the app is open source, every revision is visible in the page's commit history.
Contact
Questions or corrections are welcome as an issue on GitHub.