ethanolivertroy17k downloadsConvert PDFs, Office documents, images, and other file formats to Markdown using Microsoft's Markitdown tool
Integrate Microsoft's Markitdown tool to convert various file formats to Markdown for your vault.
Convert various file formats to Markdown:
Convert individual files or entire folders (with recursive subfolder support)
Drag-and-drop — drop files into the editor to auto-convert
URL/YouTube conversion — convert web pages and YouTube transcripts to Markdown
Post-conversion hooks — auto-add YAML frontmatter and tags
Custom filename templates — use {filename}, {date}, {ext}, {datetime} variables
Conversion history — browse past conversions with success/fail tracking
Easy installation of the Markitdown Python package directly from the plugin (plugin-local venv)
Smart Python detection across macOS, Windows, and Linux (Homebrew versioned Pythons, pipx, Framework, AppData)
Optional use of Azure Document Intelligence for improved conversion quality
Support for third-party Markitdown plugins
You can get early access to new features by installing beta releases via BRAT (Beta Reviewers Auto-update Tester):
ethanolivertroy/obsidian-markitdownSimply drag a supported file from Finder/Explorer directly into an open note. The plugin will convert it and insert a link at the drop position.
Use the command palette to run "View conversion history" to see all past conversions with timestamps, success/fail status, and processing times.
The plugin settings can be found in the Obsidian settings panel under "Markitdown":
{filename}, {ext}, {date}, {datetime}This plugin acts as a bridge between Obsidian and Microsoft's Markitdown Python library. When you convert a file:
C:\Users\You\AppData\Local\Programs\Python\Python313\python.exe on Windows or /opt/homebrew/bin/python3.11 on macOS). Check the Troubleshooting section in settings for details on which paths were tried.externally-managed-environment) errors. If you already installed via pipx install markitdown or into a specific Homebrew Python (e.g. 3.11), click Refresh status; the plugin probes pipx and versioned interpreters automatically.node --version)npm i or yarn to install dependenciesnpm run dev to start compilation in watch modemain.js, styles.css, and manifest.json to your vault VaultFolder/.obsidian/plugins/markitdown/python/ folder on first load (no need to copy them)This project is licensed under the MIT License - see the LICENSE file for details.