Moji is a desktop application that opens Markdown files the way you would open a PDF. The project describes itself simply: double-click a Markdown file and start reading. Moji displays your document with clear typography, tables and diagrams, and keeps editing and export ready for when you need them. It runs on Windows, macOS and Linux, is free and open source, and requires no account. The product positions itself as a fast, clean and distraction-free way to read Markdown, with the stated purpose of making a Markdown file open the way a PDF does: with a double-click, instantly readable and with no setup required.
On the project's site, the creator explains the motivation directly under the heading "why I built Moji": the goal was for a Markdown file to open the way a PDF does, with a double-click, instantly readable, with clean typography and no setup. The site adds that usability came first from day one, that Moji is lightweight and comfortable for long-form reading, and that it is simple enough to disappear while you read. Editing and export were added without losing that focus. The entire design intent is captured in the line "Less interface. More document." The problem being addressed is the friction between raw Markdown text and a comfortable reading experience: instead of configuring a toolchain or an authoring environment simply to look at a document, the user opens the file and reads it, and the more advanced capabilities only appear when they are actually needed.
Opening and reading a document in Moji is deliberately flexible. The site lists four ways to open a file: a standard file dialog, drag and drop, file associations, and a multi-tab workspace. File associations mean a Markdown file can be opened by double-clicking it in the operating system, which is the behaviour the product is built around. The multi-tab workspace lets several documents stay open at once, so readers can move between files without returning to a file picker each time. Once a document is open, Moji renders a rich, secure preview that includes tables, task lists, footnotes, LaTeX, code highlighting, emoji and outline navigation. A synced outline keeps the document structure visible alongside the content, and a dark theme is available for focused reading. The interface uses subtle chrome and compact controls so that the content itself stays in the foreground.
Editing is available but stays secondary to reading. Moji's editor is built on CodeMirror 6 and adds Markdown shortcuts, line numbers, history, and search and replace. The site describes this as precise editing covering code, shortcuts and search. The intent is that a user who opened a file to read it can switch into editing without leaving the reader or losing the distraction-free layout, then return to reading. Markdown shortcuts speed up common formatting tasks, line numbers help when working with code-heavy documents, history provides a record of changes within the session, and search and replace supports navigating and updating longer documents.
Moji renders Mermaid diagrams without leaving the document. Valid Mermaid blocks in a file become responsive diagrams inline, and the site states that flowcharts, sequence diagrams, Gantt charts, class diagrams, ER diagrams and more are supported. Diagrams can be zoomed from 10% to 1000%, panned freely, or fit to view, and a minimap plus a dedicated diagram viewer help navigate larger charts. Each image can be exported individually as PNG. The rendered diagrams are described as self-contained SVG in HTML, PDF and PNG output. The site summarises this as turning code into diagrams instantly, which means a document that describes a system in Mermaid syntax can be read and understood visually in the same window.
Exports are described as predictable. Moji can export to PDF for precise layouts, to HTML for web-ready output, and to PNG, which the site presents as suited to long documents. Exports preserve typography, diagrams and very long documents. The export dialog is intentionally simple: the user chooses a format and a layout. Because Mermaid output is embedded as self-contained SVG, diagrams that appear in the reader also appear correctly in the exported PDF, HTML or PNG file.
Moji is a desktop application rather than a web service. Official installers for Windows, macOS and Linux are published directly through GitHub Releases. For Windows, an NSIS installer is provided for Windows x64 with automatic updates. For macOS, a universal DMG supports both Apple Silicon and Intel, with manual updates. For Linux, users can choose an AppImage with automatic updates or a DEB package for manual installation. The version referenced on the site is 1.0.7. Moji is free, distributed under the MIT license, and requires no account, so no sign-in or subscription stands between the user and their document.
The stated benefits follow from that design. Because Markdown files open with a double-click, the tool fits into the same habit as opening a PDF. Because the interface is lightweight and uses subtle chrome, it is described as comfortable for long-form reading and simple enough to disappear while you read. Because the preview supports tables, tasks, footnotes, LaTeX, code highlighting, emoji and diagrams, technical and structured documents render correctly rather than as raw text. Because editing and export are built in, a single application covers reading, light authoring and sharing. And because the interface is available in Portuguese, English, Spanish, Japanese, Chinese and Russian, readers can use the product in their own language.
Several concrete scenarios follow from the features the site describes. A developer who receives a README or technical document can double-click the file and read it immediately with code highlighting and correctly rendered tables. A writer or note-taker can open a long Markdown document in the multi-tab workspace, follow the synced outline, and use the dark theme for extended reading sessions. Anyone working with technical documentation can embed Mermaid blocks and view flowcharts, sequence diagrams, Gantt charts, class diagrams or ER diagrams inline, zoom into a detail and export a single diagram as PNG. A user who needs to distribute a document can export it to PDF with precise layouts, to HTML for the web, or to PNG for long documents, with typography and diagrams preserved. Someone who needs to make a small correction can switch into the CodeMirror-based editor, use Markdown shortcuts and search and replace, then return to reading. And because Windows, macOS and Linux builds are all available, the same reader can be used across different machines.
Moji is aimed at people who read Markdown on a desktop and want it to behave like a document rather than source code: developers reading repository documentation, writers and note-takers working in Markdown, and anyone who deals with technical documentation that contains diagrams. It is explicitly free, open source under the MIT license, and requires no account. The site states that the source can be explored, development followed, issues reported, and the project's next chapter shaped through the public repository. Technically, the site names CodeMirror 6 as the editor foundation and Mermaid for diagram rendering. Moji runs on Windows, macOS and Linux, with distribution handled through GitHub Releases, and the interface is localised into six languages.
Moji's primary value proposition is stated on its own homepage: opening Markdown should be as simple as opening a PDF. It delivers that by pairing a focused, lightweight desktop reader with the editing, diagram rendering and export tools needed when reading is not enough, and it does so free of charge, as open source, across Windows, macOS and Linux.