FeaturesWeb editorPricingDocsBlog
DownloadBuy mori
← Blog
July 16, 2026·Release·5 min read

What’s Included in 0.9.0-beta.1, Our First Public Beta

mori's first public beta is now available on Linux. We believe the job of a first release is to document not only what is included, but also what is still missing.

m
mori
Live mode when the beta was opened. Symbols are revealed only on the heading line containing the caret, while tables, tasks, and blockquotes are rendered in place.
Live mode when the beta was opened. Symbols are revealed only on the heading line containing the caret, while tables, tasks, and blockquotes are rendered in place.

A public beta is not a place to show off features. It is the day someone opens their own document in this app for the first time.

So the release notes include only what users can verify for themselves. Only what actually happens while opening, editing, and saving a document.

0.9.0-beta.1 is for Linux x86_64.

What is included

You can view a single file in three ways.

In Live mode, Markdown symbols are hidden. When you move the cursor, only the source text at that position appears. In Source mode, you can see the exact bytes you entered, and Reading mode serves as the reference for printing and PDF output.

All three views are looking at the same document. Switching between them does not convert or save anything.

The document is not modified arbitrarily when you save it, either. Tables are not realigned and whitespace is not cleaned up; only the bytes entered by the user are written to disk. In the status bar, you can see how many bytes will change when the document is saved.

You can edit tables exactly as they appear in their finished form. Only the cell containing the cursor is shown as source text, and you can drag the grips to move rows and columns.

Footnotes round-trip exactly as written, and task lists, strikethrough, and highlighting are also supported. Inline and block math are rendered directly without a web engine.

After pasting an image, you must save it from the confirmation card before it is created in a folder next to the document. When you drag a corner to resize it, that value is recorded in the alt text.

Addresses written in the body automatically become links. Links to headings within the document or to other .md files open in the same window.

Autosave is enabled by default. When you stop editing, the document is saved atomically after one second.

Once per session, the document is also backed up before it is modified. Up to 20 backups are retained and stored together with drafts in the state folder under the user's home directory. No separate management files are left in the document folder.

Find and replace and full-folder search are supported. Press Ctrl+P to open a document by file name.

The outline follows your current position. When you want to focus only on the text, you can enable Focus mode.

Finished documents can be exported as HTML or PDF. HTML includes math as MathML, and PDFs include a bookmarked table of contents and clickable links.

Korean input and performance were tested on real hardware

Korean input uses the operating system's input method as is. It was tested with ibus and fcitx5 on X11 and Wayland. The interface supports 12 languages.

The app does not draw frames when it is simply left open. While typing is paused, the frame count is zero.

In a development build with a 100 KB document open, PSS was measured at 71 MB. On real hardware, it took 215–231 ms from launch until the window appeared.

There are three ways to install it on Linux

On Ubuntu and Debian, the apt repository is the most convenient option. Once you register the signing key and repository, you can receive future releases along with system updates.

To run it without installation, use the AppImage. To install it under your home folder from the terminal, use the tarball and installation script.

A one-line tarball installation command shown on a terminal card, with apt repository and AppImage instructions below it. Checksums and signatures are provided with every file.
A one-line tarball installation command shown on a terminal card, with apt repository and AppImage instructions below it. Checksums and signatures are provided with every file.

Every release includes SHA256SUMS and a GPG signature. You can find the key fingerprint in the distribution documentation.

Instructions for checking whether a downloaded file is identical to the one we created are also included on the first page of the documentation. Making verification easy for everyone is just as important as providing a signature.

Some things are not supported yet

For now, it is available only on Linux x86_64. The macOS and Windows versions are in development.

The core is separated from the UI, but the work of building a shell on top of each operating system's text engine remains. We will not give a date. That is all the installation section of the site documentation says as well.

The Install section of the site’s docs — the control at the top picks Linux, macOS or Windows, and under it are four package tabs and numbered steps. It opens on Linux · AppImage.
The Install section of the site’s docs — the control at the top picks Linux, macOS or Windows, and under it are four package tabs and numbered steps. It opens on Linux · AppImage.

Flatpak is also in preparation. The three installation methods currently available are the apt repository, AppImage, and tarball.

There is also no way to adjust table column widths manually. Markdown has no syntax for storing column widths. We could create a separate file, but we chose first to uphold the principle that a document should consist of a single .md file.

Broken tables and unclosed code fences are not fixed automatically, either. The entered document is shown as-is to the extent that it can be interpreted.

This beta build can be used for 90 days from its release date. After that period, it will ask you to update. A license will be required starting with 1.0.

Until then, there is one thing to verify.

To find, in someone's real document, the problems that did not appear in the examples we created.

For a first release, the most accurate description may be “what we have not yet verified” rather than “what it can do.”

← OlderHow to Render Math Quickly Without a Web EngineNewer →How to Build an Editor That Doesn’t Break Korean Text Composition
Follow along by RSS.
Nothing but writing.
English
© 2026 mori