MDE

Edit Markdown as source or formatted text. Switch with Ctrl+E.

Free and open-source — use it in the browser or download the desktop app for Windows, macOS, and Linux. Lightweight native binary, no account, no vault.

README.md
notes.md
todo.md
1# Getting Started with MDE
2
3## Installation
4
5Download the latest release from the [releases page](https://github.com/...)
6or build from source:
7
8```bash
9git clone https://github.com/sevenevesai/MDE
10cd MDE && npm install
11npm run tauri build
12```
13
14## Features
15
16- Dual-mode editing — switch with `Ctrl+E`
17- Minimap for document overview
18- Tabs with persistent state

Dual Mode Editing

Toggle between raw markdown with syntax highlighting and a rich WYSIWYG visual editor.

Ctrl+E to switch

Desktop app

Built with Tauri and Rust for Windows, macOS, and Linux.

Tabs & Persistence

Multiple documents in tabs. Undo history, scroll position, and cursor preserved when switching.

Formatting Toolbar

Bold, italic, headings, links, lists, code blocks — via toolbar buttons or keyboard shortcuts.

Minimap

Use the document overview on the right to jump to another part of your file.

AI Workflow

Copy for AI wraps your document in a clean fenced block ready to paste into ChatGPT or Claude. Clean AI Paste strips zero-width characters and curly quotes. A live token estimate sits in the status bar.

Ctrl+Shift+A to copy for AI

Automatic Updates

The desktop app checks for new versions on launch and updates itself — no reinstalling. Trigger it any time from Help → Check for Updates.

Open Source

MIT licensed. Free to use, modify, and distribute. Built in the open on GitHub.

Raw Mode — CodeMirror
### Project Notes

The refactor is **nearly complete**.
Focus on *performance* and cleanup.

- Migrate to `Tauri v2`
- Reduce bundle size
- Add [export options](docs/export.md)
Visual Mode — Milkdown

Project Notes

The refactor is nearly complete. Focus on performance and cleanup.

Write in raw markdown or rich text — your choice.

Ctrl+B Bold
Ctrl+S Save
Ctrl+I Italic
Ctrl+O Open
Ctrl+K Link
Ctrl+N New Tab
Ctrl+E Toggle Mode
Ctrl+W Close Tab
Ctrl+= / - Font Size
Ctrl+Alt+W Word Wrap
Ctrl+Shift+A Copy for AI
Ctrl+Shift+9 Toggle Checkbox

Windows

.exe / .msi
Download

macOS

.dmg
Download

Linux

.deb / .AppImage / .rpm
Download

Or use it right now — open the browser version →

What is MDE?

MDE is a free, open-source markdown editor built with Tauri and React. It gives you two editing modes in one window: a raw source editor (powered by CodeMirror) with syntax highlighting and a minimap, and a rich visual editor (powered by Milkdown) for formatted live-preview writing. Switch between them instantly with Ctrl+E.

The desktop app is built with Tauri and Rust, has no telemetry, requires no account, and runs on Windows, macOS, and Linux. A browser version is available with no install required.

Is MDE free?

Yes, completely free — forever. MDE is MIT licensed and open-source on GitHub. There is no trial period, no paid tier, no premium plan, and no feature gating. The browser version at /mde/app/ is also free to use directly without downloading anything.

Can I use MDE in the browser without installing anything?

Yes. The full editor — including dual-mode editing, tabs, and minimap — is available at seveneves.ai/mde/app/. No sign-up, no extension, no install. It is a good option if you are on a locked-down machine or just want to try it before downloading. The desktop app adds native file system access (open and save local files directly) and works offline without a browser.

What platforms does MDE support?

MDE runs on Windows, macOS, and Linux. The desktop app ships as .exe / .msi for Windows, .dmg for macOS (Intel and Apple Silicon), and .deb / .AppImage / .rpm for Linux. If you prefer not to install anything, the full editor is also available in the browser at seveneves.ai/mde/app/ — same features, no download.

Does MDE have AI features?

MDE has no built-in chatbot — it is an editor, not an assistant — but it is built to work alongside ChatGPT and Claude. Copy for AI (Ctrl+Shift+A) wraps the whole document in a fenced code block — with a fence long enough that internal code blocks cannot break it — so you can paste it into an LLM without formatting loss. Clean AI Paste strips the invisible junk that AI and word-processor output carry: zero-width characters, non-breaking spaces, and curly quotes. And a live token estimate in the status bar (approximately characters ÷ 4) tells you at a glance whether a document fits a model's context window.