AI が書き換えた Markdown を、
差分ごと読む。

保存も、外部からの書き換えも、すべて版として残ります。編集中に AI がファイルを書き換えても、どちらも失いません。軽くて速い macOS ネイティブアプリ。Git は無くても動きます。

保存も外部の書き換えも版として記録 macOS(Apple Silicon / Intel) MIT ライセンス・無料

基本は Markdown ビューア。編集も保存も新規もちゃんとできて、差分(diff)が目玉。

きっかけは Claude Code が生成する .md の確認でした。重いエディタを開いて右クリックでプレビュー——が面倒で、頼んだら 2時間でビューアだけの 0.1 が。今は作り手を問わず——VSCode で書いた .md も——書くエディタとは別に、読むのは MRDown、と使い分けています。そこから「あったらいいかも」で機能が増え、気づけば他の Markdown アプリには無いこと、AI が書き換えた差分をそのまま読むことまでやるようになりました。

開く → 編集中に AI がファイルを書き換える → 黙って上書きも読み直しもしない → 「最後の保存 / ディスク / 自分の編集」を3列で見て、どちらも失わない

特徴

ほかのエディタと違うところ。

何が変わったかを読む

保存も、外部からの書き換えも、すべて版として記録。任意の2版を並べて差分を見られます。Git リポジトリなら HEAD も同じ一覧に並ぶので、コミット済みとの差分もそのまま。ワンクリックで復元でき、保存するまで上書きしません。Git は無くても動きます。

安全に表示

DOMPurify でサニタイズし、厳格な CSP でロックダウン。どこから来たか分からない Markdown も、生成されたばかりの Markdown も、そのまま開けます。

AI に上書きされない

ディスク上でファイルが変わればスクロール位置を保ったまま再描画し、その版も履歴に残します。編集中に書き換えられたら、どちらも捨てません。「最後の保存 / ディスク / 自分の編集」を3列で並べ、双方が同じ行を別々に直したところだけを衝突として示します。黙って上書きすることも、黙って読み直すこともしません。

.md リンクでアプリ内遷移

ローカルの Markdown へのリンクはブラウザに出ず、その場でアプリ内に開く。相互リンクされた文書群を、アプリを出ずに辿れます。外部リンクはブラウザ、見出しアンカーはスクロール。

ひととおり、揃っています

ショートカット

手を止めずに操作。

N
新規作成
O
ファイルを開く
D
2つのファイルを比較
E
編集
1
サイドバー
2
アウトライン
F
検索・置換
F
開いている文書を横断検索
M
読書モード
S
保存
S
別名で保存
R
再読み込み
E
HTML 書き出し
P
PDF 書き出し

はじめる

プレビルド版をダウンロード

macOS 版(Apple Silicon / Intel、macOS 10.15 以降)を配布。Apple Developer ID で署名・公証(notarization)済みなので、ダウンロードしてそのまま起動できます。

または、ソースからビルド

# リポジトリを取得
$ git clone https://github.com/MR-TABATA/MRDown.git
$ cd MRDown

# 依存をインストール
$ npm install

# 開発モードで起動
$ npm run tauri dev

# 配布用にビルド
$ npm run tauri build