An editor with export. Not a publishing pipeline, not a document store, and not a backup. Your draft is autosaved into this browser's local storage and stays there until you clear it, unencrypted and readable by anything with access to the profile. Export fidelity varies by path, so the preview is not what lands in the PDF or the DOCX. Open the exported file before you send it. Open for the full scope limits.
What this tool actually does
Parses Markdown in your browser, sanitises the resulting HTML, renders a preview, and converts that to PDF, DOCX or standalone HTML. Parsing, rendering and export all happen in this tab, and nothing is uploaded.
The typography fonts used by the direct PDF download are fetched over the network at build time. Everything else is vendored locally.
Your draft persists in this browser
- Autosave writes your text to local storage. It survives closing the tab and reopening the page later.
- It is stored unencrypted and is readable by anything with access to the browser profile, including other people using the same account on the machine and extensions with storage access.
- Use Clear when you are finished on a shared or borrowed machine. Closing the tab is not the same thing.
- It is also not a backup. Clearing site data, a browser reset, or a private window ending takes the draft with it, and there is no copy anywhere else.
Export fidelity is not guaranteed
The preview is HTML laid out with CSS. A PDF and a DOCX are different rendering models, and each export path makes its own compromises.
- Page breaks land where the renderer puts them, not where you would put them. Headings, tables and code blocks can split across pages.
- Wide tables and long code lines can overflow, wrap or be clipped, differently in each path.
- Fonts substitute. A font that is not embedded is replaced by whatever the reader's system offers, which changes line breaks and pagination.
- The two DOCX paths differ. A structured build is attempted first, with a Word altchunk conversion as the fallback, and those produce documents that are not identical.
- Images that cannot be embedded raise a warning in the status line rather than failing silently, so read the status line.
Open every export in the application that will actually read it, at the page size you intend, before you send it anywhere.
Sanitisation protects this page, not your reader
Raw HTML in your Markdown is sanitised before rendering, which is what keeps the preview in this tab safe. It is not a guarantee about the exported document, it does not vet anything you pasted in from elsewhere, and it can silently drop markup you meant to keep. Check the output for what is missing as well as what is wrong.
Never use this for
- Contracts, filings, submissions or any document where exact pagination, a mandated template or a signature block has to be right.
- Accessibility-conforming output. These exports are not tagged PDF and make no claim against PDF/UA or WCAG.
- Archival deposit. Nothing here produces PDF/A or any format with a preservation guarantee.
- Confidential drafting on a shared, borrowed or public machine, where autosave outlives your session.
- Storing the only copy of anything you would mind losing.
Export-ready Markdown
Write Markdown on the left, review the rendered output on the right, then export to PDF or DOCX from this tool directly.
Open the export before you send it. The preview is HTML; a PDF and a DOCX are different rendering models, so page breaks, wide tables, long code lines and substituted fonts can all land differently. Read the status line for image warnings, and check the file in the application that will actually read it.
Markdown
Preview
Rendered Markdown will appear here.
Document Stats
Export Notes
- Export PDF opens the higher-fidelity print layout so browser "Save as PDF" keeps text and spacing more faithful.
- Download PDF creates a direct downloadable text-based PDF for normal selection, search, and copy/paste using Source Serif Pro and Source Code Pro for cleaner typography.
- DOCX export now tries a structured document build first and only falls back to Word altchunks if that path is unavailable.
- If an image cannot be embedded for direct export, the status line will warn you instead of failing silently.
Third-Party Licenses
- marked - MIT License
- DOMPurify - Apache-2.0 / MPL-2.0
- Prism.js - MIT License
Code block syntax highlighting. - docx - MIT License
Primary structured DOCX generation. - pdfmake - MIT License
Direct-download text PDF generation. - Source Serif Pro - SIL OFL 1.1
Direct-download PDF body and heading typography. - Source Code Pro - SIL OFL 1.1
Direct-download PDF code block and inline code typography. - html-docx-js - MIT License
Fallback DOCX conversion for Microsoft Word altchunks.