mdnotes is a lightweight progressive web app for reading and annotating markdown files. It renders markdown with syntax highlighting and allows you to highlight text and attach notes directly within the document.
Files are persisted locally in the browser using IndexedDB and can be synced to a GitHub repository, making it easy to work across multiple devices. Sign in with GitHub, select a repo, and your notes stay in sync wherever you are.
The app also includes an editor mode with auto-save, file and folder management, and a collapsible UI that works well on both desktop and mobile. The source code is available on GitHub.