ethanolivertroy9k 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
Conversion preview — preview output before saving
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
Smart Python detection across macOS, Windows, and Linux (Homebrew, Framework, AppData paths)
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 /Library/Frameworks/Python.framework/Versions/3.11/bin/python3 on macOS). Check the Troubleshooting section in settings for details on which paths were tried.pip install markitdown[all] in your terminal using the same Python shown in settings. Or click the "Install Markitdown" button in the settings panel.node --version)npm i or yarn to install dependenciesnpm run dev to start compilation in watch modemain.js, styles.css, manifest.json, and the python/ directory to your vault VaultFolder/.obsidian/plugins/markitdown/This project is licensed under the MIT License - see the LICENSE file for details.