Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

SourceDown

0libots0libots101 downloads

Import documents, media, archives, and web pages as Markdown using Microsoft MarkItDown.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

Import complex documents and other sources into Obsidian using Microsoft MarkItDown, with optional Docling and Marker converters.

SourceDown converts PDFs, Office documents, Outlook messages, images, audio, web pages, YouTube transcripts, archives, and text-based formats into Markdown notes.

Features

  • Import files from the ribbon or your computer.
  • Convert vault attachments from the right-click menu.
  • Import web links; YouTube links require transcript support.
  • Save embedded images beside the generated note.
  • Preserve the source and conversion time in note properties.
  • Keep duplicate imports by giving them numbered filenames.
  • Choose a converter per file and see simple file-type recommendations.
  • Record the selected conversion engine in note properties.

Install

SourceDown is available from the Obsidian Community plugins marketplace.

  1. Open Settings → Community plugins → Browse.
  2. Search for SourceDown, then choose Install and Enable.
  3. Open SourceDown settings and choose Apply changes.

SourceDown is desktop-only and requires Obsidian 1.5 or newer plus Python 3.10 or newer.

Use

Choose files from the ribbon panel, paste a URL, or right-click a vault file.

Converted notes include source metadata. Embedded images are saved beside the note in an asset folder, and duplicate imports receive numbered filenames.

MarkItDown is the default and best general choice. Docling and Marker are optional, larger converters. Docling can help with complex layouts, OCR, tables, and scanned documents; Marker can help with equations, forms, images, tables, and technical documents.

Conversion engines and optional MarkItDown format support can be selected in SourceDown settings. Docling and Marker are disabled by default. Converter changes are installed into the existing environment; SourceDown rebuilds it only when it is damaged. Choose Apply changes after enabling support.

MarkItDown format support

Source Extra enabled by default Opt-in extra
PDF, DOCX, PPTX, XLSX Yes —
Outlook MSG, legacy XLS — Outlook or XLS
MP3, WAV, M4A, FLAC — Audio transcription
YouTube links — YouTube transcription
Web pages, HTML, CSV, JSON, XML, ZIP, EPUB, images, and plain text No extra required —

The default extras cover common document imports without installing every optional dependency. Existing installations keep their saved choices. Docling and Marker manage their own format dependencies.

Local installation

The plugin installs selected converters into a private virtual environment. On Windows this is %LOCALAPPDATA%\SourceDown\.venv; it does not modify global Python packages or store the environment inside your vault. The installation and selections are shared between vaults.

Docling and Marker are substantially larger than MarkItDown and may download models when first used. Marker model licensing has additional terms; review the Marker repository before enabling it.

The shared installation only grows when a vault applies its selections, so one vault cannot remove converters used by another. Converter status and version checks are local and do not contact PyPI. Local files are converted on your computer. Importing a URL or YouTube transcript requires network access to that source.

Develop

npm install
npm test
npm run check
npm run build

main.js is generated by npm run build and ignored by git. npm run deploy is optional and copies the release assets into a local vault when SOURCE_DOWN_DEPLOY_DIR or OBSIDIAN_PLUGIN_DIR is set, for example SOURCE_DOWN_DEPLOY_DIR="$HOME/.obsidian/plugins/sourcedown" npm run deploy.

Dependabot checks the Obsidian build dependencies weekly.

HealthExcellent
ReviewSatisfactory
About
Import complex documents, web pages, and vault files into Obsidian using Microsoft MarkItDown, converting them into Markdown notes with source metadata. Save embedded images beside notes in asset folders and auto-number duplicate imports. Run MarkItDown inside a private .venv so your system Python and global packages remain unchanged.
ImportAttachmentsImages
Details
Current version
1.3.0
Last updated
22 hours ago
Created
7 days ago
Updates
9 releases
Downloads
101
Compatible with
Obsidian 1.5.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
0libots0libots0libote
GitHub0libote
  1. Community
  2. Plugins
  3. Import
  4. SourceDown

Related plugins

Local Images Plus

A reincarnation of Local Images to download images in Markdown notes to local storage.

Unofficial Supernote by Ratta Integration

View Supernote notes, generate markdown from note and capture screen mirror.

Ink

Hand write or draw directly between paragraphs using a digital pen, stylus, or Apple pencil.

Image Context Menus

Image context menus (mostly on right click): Copy to clipboard, Open in default app, Show in system explorer, Reveal file in navigation, Open in new tab.

Nexus AI Chat Importer

Import AI chat conversations from ChatGPT, Claude, and Mistral Vibe (formerly Le Chat) exports into Obsidian as clean, readable Markdown files.

Paste image rename

Rename image after pasting, support name pattern and auto renaming.

Image auto upload

Upload images from your clipboard by PicGo.

CMDS Eagle

Connect Eagle asset library to Obsidian. Search, embed, and upload images to cloud (ImgHippo, R2, S3, WebDAV).

Epub Importer

Import EPUB files as Markdown.

Imgur

Upload images from your clipboard to imgur.com and embeds uploaded image to your note.