MarkItDown
MicrosoftLightweight Python utility from Microsoft for converting files and office documents - PDF, DOCX, PPTX, XLSX, images (OCR), audio (transcription), HTML, CSV/JSON/XML, ZIP, EPub, even YouTube URLs - into Markdown optimized for LLMs and agents. Offers CLI, Python API, Docker, and a plugin system, with optional Azure Document Intelligence and LLM-vision for image descriptions.
Openness
5 high confidence- license
- MIT(OSI
- source
- public
- core features withheld
- no
MarkItDown is MIT-licensed, with its full source public on GitHub. Its document converters run locally; the Azure Document Intelligence and Azure Content Understanding integrations are optional extras that call billable cloud services, and the core conversion does not need them.
- https://github.com/microsoft/markitdown recorded 2026-08-13
Repo page - MIT badge, root tree carrying LICENSE, Dockerfile and packages/. A capability table compares "Built-in converters" (offline, format-specific) against Azure Document Intelligence and Azure Content Understanding, both installed as optional extras `[az-doc-intel]` and `[az-content-understanding]`. No license key, second license or enterprise directory.
- https://raw.githubusercontent.com/microsoft/markitdown/main/LICENSE recorded 2026-09-28
The raw LICENSE is the standard MIT text, "Copyright (c) Microsoft Corporation", granting "Permission is hereby granted, free of charge, to any person obtaining a copy" with no added restriction.
- https://raw.githubusercontent.com/microsoft/markitdown/main/packages/markitdown/pyproject.toml recorded 2026-09-28
The package manifest for "Utility tool for converting various files to Markdown" declares the license as "MIT".
- https://raw.githubusercontent.com/microsoft/markitdown/main/README.md recorded 2026-09-28
The raw README installs from source with "pip install -e 'packages/markitdown[all]'" and compares converters: built-in ones do "Offline, format-specific extraction" at "Local compute only", while the Azure integrations are optional extras ("Installs dependencies for Azure Document Intelligence") billed as "Billable Azure API calls". Searched the body for enterprise, pricing, subscription and license key: none.
Adoption
5 medium confidenceMarkItDown's adoption is measured by PyPI downloads of the markitdown package over the trailing month. The count is for that package alone; an unrelated npm package with the same name is not included.
- https://pypistats.org/api/packages/markitdown/recent recorded 2026-08-12
12,755,994 downloads in the trailing 30 days for markitdown
Capability
4 medium confidenceMarkItDown converts Office files, PDFs, HTML, images, audio and other formats into Markdown that keeps headings, lists, tables and links for language models to read. Its built-in converters do format-specific extraction, leaving layout analysis of scanned or complex PDFs to the optional Azure services, and typed fields come only from Azure Content Understanding.
- https://github.com/microsoft/markitdown recorded 2026-08-13
Format list - PDF, Office documents, images (OCR), audio (speech transcription), HTML, text-based formats (CSV, JSON, XML), "ZIP files (iterates over contents)", YouTube URLs, EPubs. Optional extras `[audio-transcription]`, `[youtube-transcription]`, `[az-doc-intel]`, `[az-content-understanding]`; a Plugins section; a Dockerfile in the root tree.
- https://raw.githubusercontent.com/microsoft/markitdown/main/README.md recorded 2026-09-28
The raw README describes "a focus on preserving important document structure and content as Markdown (including: headings, lists, tables, links, etc.)", lists "ZIP files (iterates over contents)", "Images (EXIF metadata and OCR)" and "Audio (EXIF metadata and speech transcription)", documents plugins including "The `markitdown-ocr` plugin adds OCR support to PDF, DOCX, PPTX, and XLSX converters", and its comparison table gives built-in converters "Offline, format-specific extraction" with structured fields "Not available".
Verified 2026-09-24