Four view modes
Switch instantly between source, split preview, a live rich-text editor, and a distraction-free read-only viewer. Every mode reads and writes the same Markdown.
A fast Markdown editor with live preview, diagrams, math, and export, right in your browser. It is also a connected workspace: your AI writes drafts into it, you publish pages and edit live with others, and one click turns your changes into a GitHub pull request.
A modern markdown editor.
Renders everywhere.
Features
One editor, zero plugins. From source to polished PDF, with diagrams, math, charts, and music, plus cloud sync and Git.
Mermaid diagrams
KaTeX math
GitHub callouts
Syntax highlighting
Vega-Lite charts
Tables
Slash menu
WYSIWYG toolbar
Switch instantly between source, split preview, a live rich-text editor, and a distraction-free read-only viewer. Every mode reads and writes the same Markdown.
Write in rich text and watch formatting render inline as you type. Slash menu, selection toolbar, and drag-to-reorder blocks. Still plain Markdown underneath.
Write on the left, watch the rendered output update on the right with every keystroke.
GitHub-style colors via CodeMirror 6 and highlight.js, with one-click copy on every code block.
Link notes with [[double brackets]] and jump between them. A backlinks panel shows every note that points to the one you are reading.
Bundled heading fonts, per-level sizing, accent color, page width, and a contained or full-width layout.
A GitHub-inspired theme that adapts the entire UI (syntax, diagrams, callouts, and the editor) in one click.
Flowcharts, sequence, Gantt, and class diagrams from plain text, rendered inline.
Inline $...$ and block $$...$$ LaTeX, rendered instantly. Perfect for papers and technical docs.
Drop a JSON spec into a code block for bar, line, scatter, and more. Clean, scalable SVG.
Write ABC notation in a fenced block and see it rendered as engraved sheet music.
Color-coded NOTE, TIP, IMPORTANT, WARNING, and CAUTION boxes in preview and live modes.
Back-linked footnotes, subscript, superscript, ==highlight==, and clickable task lists.
Everything in your browser by default. No account, no round-trip, fully offline once loaded.
Sign in and files sync with a local-first delta engine: instant edits, background push, heartbeat pull.
Connect over OAuth and pull/push a repo's Markdown as a workspace, right inside the editor.
Upload images to secure cloud storage with presigned URLs, then insert them with a click. Requires sign-in.
Nested folders, drag-to-move, and multiple workspaces for separate spaces of work.
Turn any document into a clean public page at its own link. Share it read-only, with no account needed to read.
Invite others with a guest link and edit the same document together in real time, with live cursors.
Every save is captured automatically. Browse earlier versions of a document and restore any one with a click.
Open and edit .mdx files with a safe preview: JSX components show up as labeled placeholders and nothing is ever executed.
Connect an Astro repo and the frontmatter form builds itself from your content collections config. Without a repo it infers the fields from your existing files, with tag chips, a date picker, and an SEO character counter.
One click pushes your workspace changes to a branch and opens a GitHub pull request or GitLab merge request, with Vercel and Netlify preview links in the panel. A teammate writes; you review and merge.
Download raw .md, a self-contained .html with inlined fonts and colors. PDF export with A4 margins and page breaks is a Pro feature. Exports capture the live DOM, so diagrams and math come along.
The interface ships in English, Turkish, German, French, and Spanish, auto-detected and switchable anytime. A slash menu and full keyboard shortcuts keep you fast without reaching for the mouse.
AI-native
Connect Claude, ChatGPT, or any MCP-compatible agent and it reads, writes, and publishes documents directly in your workspace. Ask for a draft in chat and it lands in your files, versioned and synced. No embedded chatbot, just your own tools.
Ask Claude for a draft in chat and it appears in your workspace, versioned and synced. Small edits update the same file; a full rewrite is saved as a new version.
Your agent can create, edit, organize, search, and publish files, not just read them.
claude.ai, ChatGPT, Claude Code, Cursor, VS Code, and any MCP-compatible client.
Who it's for
READMEs, API docs, and technical notes with 100+ language highlighting, diagrams, and GitHub/GitLab sync.
Markdown editor for developers
Draft posts in Markdown or MDX with a structured frontmatter panel, then sync them both ways to your GitHub or GitLab content repo.
MDX editor for blog and content authors
Lecture notes and papers with KaTeX math, footnotes, and distraction-free reading.
Markdown editor for students
Papers, lab notes, and datasets with KaTeX equations, Vega-Lite charts, and reproducible exports.
Markdown editor for researchers
Structured documentation and API references with callouts, tables, diagrams, and one-click HTML or PDF.
Markdown editor for technical writers
Co-edit documents live across shared workspaces, publish pages, and ship content changes as a pull request your team reviews and merges.
Markdown editor for teams
Pricing
Everything you need to write is free, with no account. Sign in to sync and organize, go Pro for PDF export and more storage, or ProAI to write with AI.
Open the editor and start writing.
Start writingSign in to sync and organize.
Create accountEverything in No login, plus
For heavy writers and exporters.
Go ProEverything in Free, plus
Write and edit with AI.
Coming soonEverything in Pro, plus
No card required to sign up.
Editor integrations
The same viewer that powers edtr.md ships as a Markdown preview extension and plugin for the editors you already use. It renders Mermaid diagrams, KaTeX math, Vega-Lite charts, ABC notation and GitHub-style callouts the same way everywhere.
edtr.md Markdown preview is available as a VS Code extension and runs on every VS Code fork (Cursor, Windsurf, Antigravity, VSCodium, Gitpod and Theia) through the Open VSX registry, as a JetBrains IDE plugin for IntelliJ IDEA, WebStorm, PyCharm, GoLand, PhpStorm, RubyMine, CLion and Rider, as an Obsidian community plugin, and as a Panic Nova extension. One rendering engine, every editor.
FAQ
Yes. The full editor and every Markdown feature (live preview, the live editor, Mermaid diagrams, KaTeX math, and charts) are free with no sign-up wall and no feature gates on the essentials. PDF export is part of the Pro plan, and AI writing is part of ProAI.
No. Open EDTR.md and start writing immediately. Anonymous use stores everything in your browser. Signing in is optional and unlocks cloud sync, GitHub/GitLab sync, and media uploads.
Editor is a focused source view. Split shows Markdown on the left and a live HTML preview on the right. Live is a rich-text editor where the rendered document is the editing surface. Viewer is a distraction-free, read-only rendering of your document. Every mode reads and writes the same Markdown.
Yes. EDTR.md is local-first: once loaded it works entirely offline. Editing, preview rendering, diagrams, math, and file storage all happen in your browser.
Yes. HTML and Markdown export are free: download raw .md or a self-contained .html with inlined fonts and syntax colors. PDF export with A4 margins and page breaks is available on the Pro plan. Exports capture the live DOM, so diagrams and math come along.
Yes. Sign in and your files sync to the cloud with a local-first delta engine. You can also connect GitHub or GitLab over OAuth and pull/push a repository's Markdown as a workspace.
Yes. EDTR.md treats .mdx as a first-class file type and syncs it both ways with your GitHub or GitLab content repo. The frontmatter form builds itself from your Astro content collections config, or infers its fields from your existing files, and JSX components render as labeled placeholders in the preview, never executed. It is an editor for markdown-first sites, not a CMS.
Yes. Connect a GitHub or GitLab content repo and one click pushes your workspace changes to a branch and opens a pull request or merge request. Vercel and Netlify preview links show up in the panel, so a teammate can write in EDTR.md while you review and merge.
Yes. Anonymous work is saved in your browser. When you sign in, every change syncs to the cloud with a local-first delta engine, and EDTR.md keeps an automatic version history of your documents, so you can browse earlier versions and restore any one with a click.
Yes. Share a guest link and others can open the same document and edit it with you in real time, with live cursors. No account is needed to accept an invite. Real-time collaboration is part of the Pro plan.
EDTR.md runs a remote MCP server, so Claude or any MCP-compatible agent connects straight to your workspace and can read, write, organize, and publish files. It is free to use. See the AI setup guide for the connection steps.
Connect Claude, ChatGPT, or any MCP-compatible client to EDTR.md, then ask it for a draft in chat. The document is saved straight into your workspace, versioned and synced. A small edit updates the same file; a full rewrite is saved as a new version, so you never lose the original.
Yes. The EDTR.md renderer ships as a Markdown preview extension for VS Code and every VS Code fork (Cursor, Windsurf, Antigravity, VSCodium) via Open VSX, a JetBrains IDE plugin for IntelliJ IDEA, WebStorm and PyCharm, an Obsidian community plugin, and a Nova extension. All of them render Mermaid, KaTeX, Vega-Lite, ABC notation and callouts the same way.
No sign-up needed to start, no install, no telemetry on your content. Open the editor and start writing.
Start writing