MarkReader

com.markreader
by Zapstore _@zapstore.dev

Offline markdown, notes, and code reader with syntax highlighting

Republished from GitHub / F-Droid by the Zapstore main account.

MarkReader is a lightweight, offline markdown and code file reader for Android, with a built-in editor for writing markdown notes. Open markdown files to see a clean, rendered view with support for headings, bold, italic, blockquotes, inline code, fenced code blocks, and tables. Open code files to get syntax highlighting for dozens of programming languages powered by Prism4j. Notes and edits are saved as ordinary .md files on your own device — no account, no sync, no lock-in. FEATURES - Markdown rendering with full CommonMark support including tables - Syntax highlighting for code files (Kotlin, Python, JavaScript, Java, C, C++, HTML, CSS, JSON, YAML, and more) - Built-in editor for note-taking and quick edits, with markdown preview — switch between Edit and Preview tabs - Formatting toolbar for common markdown syntax (bold, italic, headings, code blocks, links, lists) - Open files directly from any file manager via the standard share/open intent - Save edited files back in place or export to a new location via Save As - Create new notes and files from scratch - Material You design with dynamic color, dark and light themes - Edge-to-edge display - No internet required — all processing is done locally on your device - No ads, no analytics, no tracking PRIVACY MarkReader does not collect, transmit, or share any data. It requires no special permissions — it only reads files that you explicitly open or create. Your files never leave your device. PERMISSIONS No permissions required. Files are opened through Android's standard content URI system, so no storage permission is needed.

First release: Aug 5, 2026, 6 total releases.

Most recent release: Oct 25, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Oct 25, 2026 1.1.0
    <!-- Release notes generated using configuration in .github/release.yml at v1.1.0 --> ## What's Changed ### 🚀 Features * feat(webview): add WebView host for the shared document renderer by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/50 * feat(i18n): add European and Slavic localizations by @vmscvx in https://github.com/usamaiqb/mark-reader/pull/54 * feat(i18n): per-app language in system settings; missing translations warn by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/56 * feat(reader): render Markdown in a WebView with the desktop app's renderer by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/62 * feat(reader): search and the table of contents through the page by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/64 * feat(reader): serve the bundled fonts to the renderer by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/65
    More…
    ### 📝 Documentation * docs: restructure README and add a feature graphic and licence texts by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/49 * docs(readme): link the desktop app by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/55 * docs(assets): add a social preview image by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/57 ### 🧹 Maintenance * refactor(format): add a document format registry with capabilities by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/58 * refactor(reader): type the reader surface with ReaderContent by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/59 * chore(release): v1.1.0 by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/66 ## New Contributors * @vmscvx made their first contribution in https://github.com/usamaiqb/mark-reader/pull/54 **Full Changelog**: https://github.com/usamaiqb/mark-reader/compare/v1.0.6...v1.1.0
  • Oct 12, 2026 1.0.6
    <!-- Release notes generated using configuration in .github/release.yml at v1.0.6 --> ## What's Changed ### 🐛 Bug Fixes * fix(file): keep a document's text encoding across a save by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/47 ### 🧹 Maintenance * refactor(i18n): move hardcoded UI strings into string resources by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/45 * refactor(file): resolve document type in one place by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/46 * chore(release): v1.0.6 by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/48
    More…
    **Full Changelog**: https://github.com/usamaiqb/mark-reader/compare/v1.0.5...v1.0.6
  • Oct 4, 2026 1.0.5
    <!-- Release notes generated using configuration in .github/release.yml at v1.0.5 --> ## What's Changed ### 🧹 Maintenance * chore(build): target Android 16 by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/38 * refactor(viewer): move theme and view-mode toggles into the overflow menu by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/37 * refactor(viewer): use the Material 3 search input and compact the sea… by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/40 * chore(release): v1.0.5 by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/43
    More…
    **Full Changelog**: https://github.com/usamaiqb/mark-reader/compare/v1.0.4...v1.0.5
  • Sep 11, 2026 1.0.4
    <!-- Release notes generated using configuration in .github/release.yml at v1.0.4 --> ## What's Changed ### 🐛 Bug Fixes * fix(viewer): stop the chrome resizing the reader's scroll container by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/25 * fix(viewer): let the reader reclaim the space the collapsing chrome l… by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/26 * fix(reader): derive document text direction from its content by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/27 * fix(viewer): allow empty files to be edited by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/28 ### 🧹 Maintenance * refactor(reader): extract viewer logic into ui.reader package by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/24
    More…
    * chore(build): detekt and lint config by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/33 * chore(release): v1.0.4 by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/34 **Full Changelog**: https://github.com/usamaiqb/mark-reader/compare/v1.0.3...v1.0.4
  • Aug 21, 2026 1.0.3
    <!-- Release notes generated using configuration in .github/release.yml at v1.0.3 --> ## What's Changed ### 🚀 Features * feat(viewer): reader screen refactor and overall reading improvements by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/15 * feat: add bundled sans reading font by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/21 ### 🐛 Bug Fixes * fix(files): harden file open, read, and save paths by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/18 * fix(viewer): keep scroll anchor across wrap toggles and stop scroll stutter on upward scroll by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/22 ### 🧹 Maintenance
    More…
    * chore(release): v1.0.3 by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/23 **Full Changelog**: https://github.com/usamaiqb/mark-reader/compare/v1.0.2...v1.0.3
  • Aug 5, 2026 1.0.2
    <!-- Release notes generated using configuration in .github/release.yml at v1.0.2 --> ## What's Changed ### 🚀 Features * feat(home): add recent files list by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/7 * feat(settings): add dynamic colors toggle by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/13 ### 📝 Documentation * docs: surface note-taking in app descriptions by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/11 ### 🧹 Maintenance * chore(release): v1.0.2 by @usamaiqb in https://github.com/usamaiqb/mark-reader/pull/14
    More…
    **Full Changelog**: https://github.com/usamaiqb/mark-reader/compare/v1.0.1...v1.0.2