LumaReader application icon

MARKDOWN READER · DESKTOP + WEB

LumaReader

NO INSTALLATION Try the reading interface in your browser Open up to 3 documents. Get Desktop for folder libraries and PDF export.
Universal app · Apple silicon + Intel · DMG 64-bit Windows · Setup installer AppImage · Tested on Ubuntu 22.04 x64
Ubuntu 22.04 / 24.04 · .deb download

Free desktop download · Version 1.4.2 · macOS, Windows, and Linux

Download activity

Checking the count…

Desktop downloads counted since v1.1.0; Linux included from v1.3.0.
Free website embed

Local Markdown reading and editing for individual developers.

Open project documentation and development notes from their existing folders. Read comfortably, edit formatted text directly, or show Markdown beside a preview. Your files stay on your own computer.

Version 1.4.2 update details

01

Mark passages without changing Markdown

Select text to highlight it, add a note, or attach an image. Reading-mode annotations save separately, and the translucent toolbar can move between the bottom center and right corner.

02

Include highlights in your PDF

Choose whether to include highlights when exporting. Preview the result before saving; your original Markdown remains unchanged.

03

A simpler editing toolbar

Edit uses a centered text label. Desktop Settings menus and the panel stay in sync; source editing, comparison preview and save actions keep stable positions.

Open Markdown in the browser

The LumaReader reading and editing interface now runs directly in the browser. Files are read locally without upload; folder libraries, downloads, and PDF export remain desktop-only.

Open LumaReader Web

LumaReader feature details

Supported formats, folder navigation, reading modes, rendering, editing, and interface settings are listed below.

  1. 01
    Markdown, text, and desktop code files
    • Markdown · on by default.md, .markdown, .mkd, .mdx
    • Plain text · opt in.txt, .log
    • Code · Desktop · opt in.py, .c, .h, .cpp, .hpp, .js, .ts
  2. 02
    Folder library, search, and sidebar navigation

    Each desktop document shows its containing folder in the sidebar. Search file and folder names together to expand matching results, refresh the library, and check scanning or read-access notices when something is missing.

  3. 03
    Vertical, horizontal, and paged reading modes

    Use vertical, horizontal, or paged reading. Vertical text wraps to the available width; wide tables and code can scroll within their own blocks. Paged navigation supports left/right and up/down page turns.

  4. 04
    Extended Markdown rendering

    Render tables, task lists, alerts, highlighted code, KaTeX mathematics, Mermaid diagrams, footnotes, emoji, abbreviations, superscript, subscript, and reusable local includes.

  5. 05
    Create, edit, preview, and save Markdown

    Create a .md in your chosen folder and edit its formatted text directly. Enable Show Markdown to work beside a preview. The Format menu explains each tool, tables have editable cells, and formatting supports undo. Unsaved changes require confirmation before leaving.

  6. 06
    Export the rendered document as PDF

    Enable Export PDF in Settings. Export an A4 PDF with code, tables, diagrams, mathematics, and images. Choose a footer name and colored frame independently, or leave both off for plain white pages. Successful exports remember your choices. Add <!-- lumareader:pagebreak --> on its own line for a page break.

  7. 07
    Local documents and interface settings

    The Settings gear brings together 11 interface languages, light and dark modes, 22 palettes, and controls for hiding individual toolbar features. Preferences stay saved, and the first-launch guide shows where to adjust them.

  8. 08
    Open Markdown in the desktop app

    On macOS and Windows, choose LumaReader from Open With for .md, .markdown, .mkd, and .mdx. On Linux, run the AppImage and open a file or folder inside the app. Each file opens in an editable window, up to eight at a time. Default-app choices remain in your operating system settings.