Supported files in, clean Markdown out

Make documents useful as Markdown.

Create, edit, preview, and convert popular document formats to Markdown—all in one developer-friendly workspace.

Temporary processing Separate local drafts No content in URLs
api-design.md · stored locally

# API design

## Goals

- Predictable errors

- Stable pagination

- Useful observability

## Contract

```json

{

  "status": "ok"

}

```

API design

Goals

  • Predictable errors
  • Stable pagination
  • Useful observability

Contract

{
  "status": "ok"
}
Ln 14, Col 118 words · 124 chars

Upload, convert, edit

From source file to useful draft in three steps

The converter handles extraction; the editor keeps you in control of the final structure and wording.

  1. 01

    Upload a supported file

    Choose a file or drag it into the converter. Extension, type, content signature, and size are checked before conversion.

  2. 02

    Convert its useful structure

    A service extracts readable headings, paragraphs, lists, tables, links, and data where the format allows.

  3. 03

    Edit the new Markdown draft

    The result opens automatically as a separate local document. Review, rename, copy, or download the complete .md file.

The editor workspace

Write, review, and ship Markdown without tool switching

Start from an empty document, import an existing .md file, or open a conversion result as a separate draft. The same workspace carries it through cleanup and download.

Explore the Markdown editor →

Live preview

See GitHub-flavored Markdown render beside the source as you type.

Local autosave

Keep separate drafts on this browser without putting their content in a URL.

Safe rendering

Preview converted Markdown through a sanitized output boundary.

Fast cleanup

Normalize blank lines, heading levels, and list spacing with undo available.

Import and export

Open existing Markdown, copy source, or download the current document as .md.

Focused controls

Use undo, redo, word counts, dark mode, responsive views, and keyboard shortcuts.

Conversion examples

Structure that becomes easier to reuse

See the complete format list →

Conversion preserves useful document structure rather than precise layout. Scans, complex tables, embedded media, diagrams, and multi-column reading order may need manual work.

Built for technical work

Useful when documents need to join a developer workflow

Documentation migrations

Move a Word handbook or HTML knowledge base toward version-controlled, reviewable source.

Repository context

Turn a specification or project brief into a draft README, ADR, issue, or implementation note.

Data snapshots

Bring a small spreadsheet, CSV export, JSON response, or XML sample into human-readable documentation.

Presentation handoffs

Extract slide text into a linear outline that can become notes, an article, or technical reference material.

privacy-first boundary

Temporary file processing. Local document control.

No public document URLs

Opaque local IDs handle drafts; filenames and content do not become route data.

Immediate cleanup

Uploaded data exists for conversion and temporary working data is removed afterward.

No remote URL fetching

The public endpoint accepts validated uploads instead of user-controlled remote locations.

Local recent documents

Review and delete drafts on this browser, with clear-all controls when you are finished.

Learn and improve

Build a cleaner Markdown workflow

Frequently asked questions

Before you upload or start writing

Clear expectations make document conversion more useful and easier to review.

Which files can I convert to Markdown?

The allowlist includes PDF, Office, HTML, text and data files, EPUB, JPEG/PNG, Outlook MSG, ZIP, Jupyter notebooks, and saved RSS/Atom feeds. Audio transcription is not enabled because it requires an external speech service.

What happens after a successful conversion?

The complete result is saved as a new local document and opens automatically in the Markdown editor. Your existing draft is kept separate, and the source basename becomes the .md filename.

Are uploaded files retained?

Files are processed temporarily for the conversion request and temporary working data is removed immediately afterward. Responses are not publicly cached, and filenames or document contents are not placed in URLs.

Does conversion reproduce the original layout exactly?

No. The goal is useful Markdown structure, not pixel-perfect layout. Complex tables, columns, charts, embedded media, and presentation styling may require manual cleanup.

Can the converter read scanned PDFs or text inside images?

Yes. JPEG and PNG uploads use local English OCR, and PDF pages without enough selectable text automatically use the same OCR fallback. OCR results still require review.

Where are editor drafts stored?

Drafts are stored locally in your browser so they can survive navigation and refresh. Local storage is not a backup, so download important .md files or commit them to a repository.

Your next .md file

Start from a document or a blank page

Convert a supported file into a separate local draft, or open the editor and write Markdown from scratch.