Is the Markdown editor free?
Yes. This Markdown editor is completely free to use, with no sign-up and no limits.
Does it support GitHub-flavored Markdown?
Yes. The editor supports GFM tables, task lists, fenced code blocks, strikethrough, and autolinks.
Does my content leave the browser?
No. Writing, preview, and export all stay local in your browser, so your content is never uploaded.
Can I download my Markdown?
Yes. You can copy the source to your clipboard or download it as a .md file directly from the editor.
Does it work on mobile?
Yes. The editor runs in any modern browser, including mobile, since all processing happens on your device.
Why did my single line breaks disappear in the preview?
The renderer is configured with breaks set to false, which is the CommonMark and GitHub README behavior: consecutive lines join into one paragraph. Editors like Obsidian and chat apps like Discord default the other way, which is why text pasted from them looks collapsed here. End a line with two trailing spaces, or insert a blank line, to force a break.
Does it autosave my work?
No. Nothing is written to disk, to local storage, or to a server. That is a privacy decision, and it has a cost: a reload loses the document. Use Download .md at natural stopping points.
Which Markdown flavor does it support?
GitHub Flavored Markdown as implemented by marked: tables, task lists, strikethrough, fenced code blocks, and autolinks all work. GitHub extensions that live outside the spec, such as > [!NOTE] alert callouts and Mermaid code blocks, render as a plain blockquote and a plain code block.
Can I paste raw HTML into the Markdown?
Yes, and ordinary tags like <details>, <sub>, and <kbd> render. Anything DOMPurify considers unsafe, meaning script tags, event-handler attributes, and javascript: URLs, is removed from the preview. The source you copy and download is untouched; only the rendered view is sanitized.
Does my writing leave the browser?
No. Rendering, counting, copying, and the .md download all happen in the tab. Nothing is uploaded, which is the reason drafts of unreleased release notes are safe to write here.
How do the live counters treat code blocks?
Fenced and inline code are removed before words are counted, so a document that is mostly code reports a low word count. The character count is different: it is the raw length of the source, including every backtick and hash. The two numbers are measuring different things on purpose.