Skip to main content

MarkItDown on Windows

MarkItDown is free.
Running it is the work.

MarkItDown is Microsoft's open source converter. It turns PDF, Word, Excel and PowerPoint into Markdown, the format that costs AI tools the fewest tokens to read. It only ships as a command line tool. Here are three honest ways to run it on Windows, two of them free.

Microsoft, open source MIT licensed 80,000+ GitHub stars

The free path works. It just lives in a terminal.

The tool is free.
The setup is the price.

Nobody charges you for MarkItDown. What it costs is the road to getting it running, and then the terminal you live in after that.

  • Install Python first

    MarkItDown is a Python package. Before it converts anything you install a runtime, tick "Add to PATH", and hope the version matches the docs you found.

  • Resolve the dependencies

    pip install markitdown pulls a tree of packages. When one conflicts with something already on your machine, the fix is more terminal work.

  • Type a command per file

    Every conversion is a typed command with a quoted path. One typo in a folder name and you retype the whole line.

  • Script it for a whole folder

    Bulk and recursive conversion is not built in. You write a loop, or you convert files one at a time by hand.

Bottom line Free is a great price. It is a poor description of the effort. That gap is exactly what a real installer with a drop zone closes, and it is the only thing Markdown Drop adds.

Why convert to Markdown at all

A PDF or a Word file carries font tables, layout coordinates and formatting metadata that a language model never reads. Markdown keeps the words and the structure, nothing else. That difference shows up directly in your token bill, and in how much of a document actually fits in a single ChatGPT or Claude conversation.

456 MB from 39 GB of source documents One real run on a full document library, not an estimate.

The Markdown version lands at roughly 1.2% of the original size, same words, none of the layout noise. Fewer bytes in means fewer tokens out: lower cost per upload, more room left in the context window.

Three ways to run MarkItDown on Windows

Same engine underneath all three. They differ in setup and trust signals, not in output quality.

  1. Way one · MarkItDown

    The MarkItDown command line, free and official

    Install Python, then run pip install markitdown and point the markitdown command at a file. This is the real engine under every option here, maintained by Microsoft, MIT licensed, no cost.

    Fits you if: you already live in a terminal and a Python setup is nothing new.

    MarkItDown on GitHub
  2. Way two

    A free GUI wrapper from GitHub

    Two community projects wrap MarkItDown in a window with drag and drop. Both are free, and both still need Python and pip installed first.

    ivansostarkomarkitdown-gui imadreamerboymarkitdown-gui

    Fits you if: you want a window instead of a terminal, and you are fine setting up Python once.

    Still requires Python and pip.

The three ways, side by side

Comparison of the MarkItDown command line, a free GUI wrapper, and Markdown Drop
What matters MarkItDown command line Free GUI wrapper Markdown Drop
Needs Python installedYesYesNo
Signed via Azure Trusted Signing–NoYes
Listed on the Microsoft Store–NoYes
Batch and recursive foldersVia scriptingPartialYes
Works fully offlineYesYesYes, after activation
Support that answersCommunity onlyCommunity onlyYes
PriceFreeFree$9.99, once

What the output actually looks like

A Word document with headings, bold text and a table, before conversion
Before: a formatted Word document
The same content as plain Markdown text with heading markers and a Markdown table
After: the same content as Markdown

Forty seconds, no terminal

This is the whole Markdown Drop experience: pick files, press convert, done.

What the paid path adds on top

None of this changes the conversion engine. It changes how little you have to think.

Batch folders

Drop an entire folder and convert everything in it, not one file per command.

Recursive import

Subfolders are walked automatically, so a nested archive converts in a single pass.

Custom output folder

Choose exactly where the Markdown lands instead of hunting for it beside the source.

Many formats

PDF, Word, Excel, PowerPoint, HTML, CSV, JSON, XML, EPUB, plain text and ZIP archives.

Local and offline

Files never leave your machine. Only the one time activation touches the network.

One payment

$9.99 once. No subscription, no renewal, no per file meter.

Questions people actually ask

Yes. MarkItDown is an open source project from Microsoft, released under the MIT license. The command line tool costs nothing.

No. If you are comfortable installing Python and using a terminal, the free command line tool does the same conversion. Markdown Drop exists for people who want a signed installer with no Python setup, batch folders, and support that answers.

A PDF carries font tables, layout coordinates, and formatting metadata that a language model never uses. Markdown keeps only the text and structure, which is why the same content takes up a fraction of the tokens, and a fraction of the API bill.

Yes. The installer is digitally signed through Microsoft Azure Trusted Signing, and the app is also listed on the Microsoft Store in addition to the direct download.

No. Conversion runs locally on your Windows machine. Only the one time license check needs an internet connection; after that the app works offline.

Not cleanly. MarkItDown, the free GUI wrappers, and Markdown Drop all use the same underlying conversion engine, so a scanned PDF without a text layer comes out rough everywhere, not just in one of them.

Pick the way that fits you

The terminal and the free GUI wrappers are real options, not a lesser choice. Markdown Drop is for the moment a Python setup is one step too many, and you want a signed installer with a store listing behind it.

Built on Microsoft MarkItDown (MIT licensed). Markdown Drop is an independent product by Harry Siegmund, not affiliated with or endorsed by Microsoft.