FeaturesWeb editorPricingDocsBlog
DownloadBuy mori
Blog

Notes from making mori.

Releases worth explaining, and the decisions behind them. For every version, see the release notes.

A clean Ubuntu 24.04 container moving mote 1.0.1 to mori. apt-get upgrade keeps mote back, apt full-upgrade brings in mori 1.0.2, and /usr/bin/mote is gone.
A clean Ubuntu 24.04 container moving mote 1.0.1 to mori. apt-get upgrade keeps mote back, apt full-upgrade brings in mori 1.0.2, and /usr/bin/mote is gone.
September 17, 2026·Release·4 min
mote is now mori — only the name changed

Since 15 September 2026 this app is called mori. The company and the address stay motemd; your documents, your settings and your licence key stay where they are. What changed is where the name shows.

Read →
Earlier
September 8, 2026·Release·3 min
mori 1.0 — Because the writing goes on

Tools change, but writing goes on. mori is a Markdown editor built to make that time easier and more trustworthy.

Read →
September 7, 2026·Engineering·4 min
Why We Check Bytes Instead of the Clock So Documents Don’t Go Blank After `git checkout`

Have you ever switched branches only to find that an open document had turned into a blank screen? We saw that happen in our app while taking screenshots for the blog, and while fixing it, we caught another, quieter bug too.

Read →
September 3, 2026·Engineering·6 min
How We Made Sure Files Don’t Get Corrupted Even If the App Shuts Down Mid-Save

What happens to your document if your laptop shuts down at the moment you save? In mori, the answer is “either before the save or after the save—one of the two.”

Read →
August 30, 2026·Design·4 min
Why We Made the File the Source of Truth, So Only the Bytes I Typed Get Saved

Have you ever seen a table you did not edit appear in git diff? mori treats the file, not a document model, as the source of truth, and writes only the bytes you typed to disk when saving.

Read →
August 27, 2026·Engineering·6 min
Why We Publish the Numbers Instead of Just Saying It’s Lightweight

There is nothing to verify in a claim that something is lightweight. mori commits to eight numbers that speak for it, and publishes the methods, conditions, and raw data alongside them.

Read →
August 21, 2026·Engineering·5 min
How We Made It Use No CPU When Simply Left Open

The editor stays open all day, but the time actually spent typing is only a fraction of that. For the rest of the time, mori schedules neither frames nor timers, and enforces that through two layers—code inspection and measurements on real hardware.

Read →
August 17, 2026·Design·5 min
Why We Chose One-Time Pricing That Covers Every 1.x Release

What you really want to know when buying a tool is not the price itself, but when the next bill will come. Once you buy mori, you will not be charged again within that major version.

Read →
August 12, 2026·Engineering·5 min
A Search Card with a Real Glass Effect, Rendered Without a Web Engine

Have you ever clicked Find, only to feel the top of the screen become two rows heavier? That was the case with our Find card, so after opening three other editors, we reduced it to a single row.

Read →
August 9, 2026·Design·4 min
Why Pasted Images Go Through a Confirmation Card

Have you ever pasted in a screenshot, only to watch the folder fill up without knowing where the file was created or what it was named? mori asks once before writing an image to disk, and records what it is writing and where on a card.

Read →
August 7, 2026·Release·4 min
Why We Decided to Bundle GTK for a Consistent Look Across Every Installation Format

The reason the same app can look slightly different across distributions is usually not the app itself, but the version of the toolkit installed on the system. Starting with beta.2, all four installation formats carry the same libraries.

Read →
August 5, 2026·Design·5 min
Table Editing That Preserves Hand-Typed Tables Exactly as Written

Have you ever fixed just one word in a table, only to see the entire table show up in git diff? Tables are where Markdown most often gets out of alignment.

Read →
July 31, 2026·Design·6 min
Why Markdown Symbols Appear Only in the Word Under the Cursor

Have you ever placed the cursor to edit a single bold word, only to have the entire paragraph revert to raw Markdown? mori reveals only the markers of the syntax touched by the cursor.

Read →
July 28, 2026·Design·4 min
How We Prevented Text from Shifting When Symbols Appear

Have you ever moved the cursor over a list item, only to see all the text shift sideways for a moment? It happens in almost every editor that hides and reveals symbols.

Read →
July 24, 2026·Engineering·5 min
Why We Test Every Time Across Eight Linux Environments

We built a lab so we wouldn't have to say, \"It works on my machine.\" We launch virtual machines that combine Ubuntu versions, sessions, input methods, and installation formats, run the same tests, and view the results in a single table.

Read →
July 18, 2026·Design·6 min
How to Build an Editor That Doesn’t Break Korean Text Composition

When you write at length in Korean, there are moments when the final syllable disappears or a word splits apart. That is not a typo, but a matter of where the editor handles composition.

Read →
July 16, 2026·Release·5 min
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.

Read →
July 14, 2026·Engineering·4 min
How to Render Math Quickly Without a Web Engine

Many apps carry around an entire browser engine just to render a single equation. That path was closed to mori, so we had to find another way.

Read →
July 10, 2026·Design·4 min
Why We Defined the Rules for Enter So Paragraphs Look the Same in Other Tools

Have you ever pressed Enter once in a Markdown editor only for the cursor to move down two lines, or seen paragraphs that looked separate on the screen merge into one block on GitHub? They are two sides of the same question.

Read →
July 5, 2026·Engineering·4 min
Why Typing Stays Fast Even as Documents Grow Longer

Any editor is fast for short notes. The difference emerges as documents get longer, and that difference comes down to whether the cost of a single keystroke follows the size of the edit or the size of the document.

Read →
July 2, 2026·Engineering·5 min
Why We Let the Platform Render Text Instead of Drawing It Ourselves

Have you ever noticed that Hangul looks fine, but only the Chinese characters look somehow unfamiliar? When we decide not to draw text ourselves and leave it to the platform’s text engine, our job becomes not “what to draw,” but “which font to ask for.”

Read →
June 28, 2026·Engineering·6 min
Why We Built Platform-Specific Shells Around a Single Rust Core

There is a way to build the UI only once when releasing the same editor for three operating systems. We went down that path once, then turned back and placed a set of thin, platform-specific shells on top of a single core.

Read →
June 23, 2026·Design·4 min
One Document, Even When You Switch Modes

Does opening a preview split the window in two, and does switching modes feel like reopening the document? Mori’s Live, Source, and Reading modes are three views of the same buffer, so switching involves no conversion, saving, or reparsing.

Read →
June 20, 2026·Engineering·4 min
Markdown Wasn’t the Cause of the Bloat—the Web Engine Was

If the fan spins just because a Markdown editor is open, it's not because Markdown is expensive. When the same document is measured under the same conditions, the cost comes from the rendering engine and clock-driven loops.

Read →
June 16, 2026·Design·5 min
Why We Built Yet Another Markdown Editor

There are already plenty of Markdown editors, so why make another one? Not because they lack features, but because the values they keep open, the traces their saves leave behind, and the way they feel at your fingertips have never all come together in a single product.

Read →
Follow along.
New posts in your reader. No list, no sequence, nothing to unsubscribe from.
RSS
Nothing but writing.
English
© 2026 mori