Marker PDF to MD

by L3N0X
5
4
3
2
1
Score: 62/100

Description

Category: File Management

The Marker PDF to MD plugin allows users to seamlessly convert PDFs into rich Markdown files within their Obsidian vault. Utilizing advanced AI from the Marker project, it supports features like OCR for scanned documents, formula detection, table extraction, and image handling. Users can choose between full or selective content extraction, ensuring flexibility for diverse use cases. The plugin works with a hosted API service or a self-hosted setup, catering to different user preferences. Additional options include automatic folder organization, metadata inclusion, and customizable settings for content extraction, making it a powerful tool for managing PDF resources in Obsidian.

Reviews

No reviews yet.

Stats

111
stars
29,656
downloads
10
forks
810
days
128
days
128
days
11
total PRs
1
open PRs
0
closed PRs
10
merged PRs
19
total issues
1
open issues
18
closed issues
4
commits

Latest Version

4 months ago

Changelog

  • Added new Option: Python Cloud API
  • This option can be used when the python API is running on WSL or another host / in the cloud
  • Updated ReadMe with information about this change

README file from

Github

title-banner

Maintenance GitHub issues GitHub Release GitHub License

🌟 Introduction

Welcome to this Obsidian PDF to Markdown Converter! This plugin brings the power of advanced PDF conversion directly into your Obsidian vault. By leveraging the capabilities of Marker through a self-hosted API, the hosted solution on datalab.to, the powerful MistralAI OCR capabilities, the Mathpix document API, or any OpenAI compatible vision model (OpenAI, OpenRouter, Ollama, LM Studio, ...), this plugin offers a seamless way to transform your PDFs into rich, formatted Markdown files, with support for tables, formulas and more!

[!IMPORTANT] This plugin requires a Marker API endpoint, a paid account for datalab, the python api of marker, a MistralAI API key, a Mathpix API key, or an OpenAI compatible API (which can also be a local model) to work. Without an endpoint, the application can't convert anything.

You can find the related repositories and services here:

  • Marker Project (AI model for PDF conversion + Simple Python API)
  • datalab.to (Hosted API for the Marker AI model, provided by the developer himself)
  • Marker API Docker Container (Container for self-hosting, needs Nvidia GPU)
  • Marker API (API for self-hosting the conversion service)
  • MistralAI (OCR API with excellent results, billed per page)
  • Mathpix (OCR API specialized in math and science, also converts DOCX, PPTX, EPUB and other formats)
  • Any OpenAI compatible API, e.g. OpenAI, OpenRouter, Ollama or LM Studio (uses a vision model with an editable prompt)

🚀 Features

  • OCR Capabilities: Convert scanned PDFs to rich markdown
  • Formula Detection: Accurately captures and converts mathematical formulas
  • Table Extraction: Preserves table structures in your Markdown output
  • Image Handling: Extracts and saves images from your PDFs and includes them in the markdown
  • Full Datalab option coverage: Processing modes (Fast/Balanced/Accurate), extras (track changes, chart understanding, infographics, links, bookmarks), cross-page merging, eval rubrics, bounding boxes and optional HTML output
  • Batch Processing: Convert multiple PDFs at once by selecting files with Alt + Click (Note: Processing multiple files may take considerable time depending on their size and complexity)
  • Mobile Compatibility: Works on both desktop and mobile Obsidian apps
  • Flexible Output: Choose between full content extraction or specific elements (text/images)
  • Smart Folder Integration: If a folder with the PDF's name already exists, the plugin will ask if you want to integrate the new files into the existing folder
  • Optional CLI Formatting: Format extracted Markdown with Codex, Claude, Antigravity, Cursor Agent, OpenCode, or Hermes before the completed note appears in your vault

CLI formatting

On desktop, enable Format after extraction in the plugin settings and choose an installed agent. The plugin detects agent executables, including common installations outside Obsidian's desktop PATH. Sign in and select your model using the CLI as usual; the plugin uses that account and the CLI's default model without adding another API key or model setting.

Every extraction provider uses the same formatting step. Each document is staged in its own OS temporary workspace with its attachments. The note is imported and opened after the agent finishes its edits and preservation review. Images-only extraction skips formatting. Optional HTML remains the extraction provider's original output.

The formatting prompt works like the OpenAI compatible system prompt: click Edit prompt under Advanced to edit the base instructions, turn rules on and off, add and reorder your own rules, and reset everything to the defaults. The default rules cover information integrity, headings and structure, extraction cleanup, tables, emphasis and Obsidian formatting. The host always adds the target filename, protected-content rules, review instructions, and completion-report contract, so these cannot be edited away.

Formatting retries once from the original extraction. If both attempts fail, the plugin imports the untouched extraction and displays a failure notice. The source is kept even when automatic deletion is enabled. Output checks reject missing completion reports, empty documents, changed frontmatter, lost link targets, altered code/math blocks, and disappeared numeric values or unique words. These checks cannot guarantee complete semantic equivalence.

Click the conversion status or run OCR-AI: Recover conversions / view active jobs to cancel a job or recover an interrupted conversion. Recovery offers Retry, Import raw, and Discard, and never restarts an agent automatically. Recovered imports keep their source files. Temporary recovery data lives outside the vault and can be removed by OS cleanup.

Advanced includes an optional timeout (default 0, wait until completion) and executable overrides saved only on the current device. Agents receive unattended workspace-edit permissions; global CLI configuration is not rewritten. A temporary working directory is not a security sandbox for every CLI. Extraction remains available on mobile, where subprocess formatting is unavailable.

🛠 Why This Plugin?

  1. Superior Extraction: Utilizes the Marker project's advanced AI model or MistralAI's powerful OCR for high-quality conversions
  2. Mobile Accessibility: Unlike many converters, this works seamlessly on mobile devices (when the API is accessible)
  3. Customizable: Tailor the conversion process to your specific needs
  4. Obsidian Integration: Converts PDFs directly within your Obsidian environment

♥️ Support the Project

If you enjoy this plugin, feel free to star the repository and share it with others! When you want to support the development, consider buying me a coffee:

📋 Requirements

To use this plugin, you'll need:

  1. A working Obsidian installation (version 1.11.4 or newer)
  2. Access to a Marker API endpoint (self-hosted, paid service, or Python API server), a MistralAI API key, a Mathpix API key, OR an OpenAI compatible API with a vision model

🔧 Setup

  1. Install the plugin in your Obsidian vault
  2. Choose your conversion method:
    • MistralAI: Get an API key from console.mistral.ai/api-keys
    • Mathpix: Create an app ID and app key in the Mathpix console
    • OpenAI compatible: Enter the base URL, API key and model of any provider that implements the OpenAI chat completions API. Local servers such as Ollama (http://localhost:11434/v1) or LM Studio (http://localhost:1234/v1) work without an API key.
    • Datalab.to: Sign up for a paid account
    • Self-hosted Marker API: Set up Docker on a machine with a solid GPU/CPU
    • Python Local API: Run the Python server on the same local machine where Obsidian is running. It passes the absolute local file path to the API.
    • Python Cloud API: Run the Python server on a remote server, a separate machine, or in WSL. It uploads the file contents using multipart form data, which is necessary since the API server cannot access the local files directly.
  3. Configure your chosen endpoint/API key in the plugin settings

🔑 API keys and secret storage

API keys are kept in Obsidian's secret storage instead of the plugin's data.json, so they don't end up in plain text in your vault, backups or git repository. In the plugin settings, select an existing secret or create a new one for each key. A secret can be shared with other plugins, so you only enter e.g. your OpenAI key once.

Keys saved by older versions of the plugin are moved to the secret storage automatically (as datalab-api-key, mistral-api-key, openai-api-key and mathpix-app-key).

[!NOTE] Secrets are stored on the device and are not synced with your vault. When you use the plugin on several devices, create the secret on each device with the same name.

Which solution should I use?

Solution Pros Cons
MistralAI Excellent results in testing, easy setup with just an API key No longer free beyond the small monthly credit of Mistral's free plan, uploads your files to Mistral's servers (stored for at least 24h)
Mathpix Excellent at math, tables and chemistry, converts PDF, DOCX, PPTX, EPUB and more Paid per page, uploads your files to Mathpix's servers
OpenAI compatible Works with nearly any provider or a local model, fully customizable prompt, local models keep your files private Quality depends on the model, can be slow with local models, image extraction is experimental
Hosted on datalab.to No setup required, fast and reliable, supports the developer and is easily accessible from anywhere Costs a few dollars
Self-Hosted via Docker Full control over the conversion process, no costs for the API Requires a powerful machine, Setup can be complex for beginners
Self-Hosted via Python (Local) Easy to set up, no Docker required, runs locally on the same host Not all features available; requires API server to run on the same machine as Obsidian to access file paths
Self-Hosted via Python (Remote/WSL) Easy to set up, no Docker required, works with WSL or remote servers by uploading file content Not all features available; requires uploading files over network or host-WSL boundary

[!NOTE] MistralAI Privacy Consideration: When using the MistralAI endpoint, your PDFs will be uploaded to Mistral's servers for processing. These files are stored for at least 24 hours. If you have sensitive documents, consider using a self-hosted solution instead.

[!NOTE] Mathpix Privacy Consideration: When using the Mathpix endpoint, your documents are uploaded to Mathpix's servers. Enable Delete file from Mathpix after conversion to remove them and their results right after the conversion.

🧾 Usage

You can convert PDFs to Markdown in multiple ways:

  1. Single PDF file: Right-click on a PDF file in the file explorer and select "Convert to MD" from the context menu
  2. Multiple PDF files: Select multiple PDF files with Alt + Click and right-click to convert them all at once
  3. PDF file in editor: After opening a PDF file in the editor, click on the three dots in the top right corner and select "Convert to MD"
  4. Use the command palette: Open the command palette and search for "Convert PDF to MD" (only works if a PDF file is open)

Folder Integration: If a folder with the same name as your PDF already exists, the plugin will ask if you want to integrate the new files into this existing folder. This allows you to update or add to already converted documents.

⚙️ Settings

General

Setting Default Description
API Endpoint 'selfhosted' Select the API endpoint to use: 'Datalab', 'Selfhosted', 'Python Local API', 'Python Cloud API', 'MistralAI', 'OpenAI compatible' or 'Mathpix'
Marker API Endpoint 'localhost:8000' The endpoint to use for the Marker API. Only shown when 'Selfhosted' is selected as the API endpoint.
Python API Endpoint 'localhost:8001' The endpoint to use for the Python API. Only shown when 'Python Local API' or 'Python Cloud API' is selected as the API endpoint.
Datalab API Key - Secret holding your Datalab API key. Only shown when 'Datalab' is selected as the API endpoint.
MistralAI API Key - Secret holding your MistralAI API key. Only shown when 'MistralAI' is selected as the API endpoint.
Languages 'en' The languages to use if OCR is needed, separated by commas. Only shown for the Python API endpoints.
Force OCR false Force OCR (Activate this when auto-detect often fails, make sure to set the correct languages). Only shown for the Python API endpoints.
Paginate false Add horizontal rules between each page. Available for Datalab, Python API and MistralAI endpoints.
Image Limit 0 Maximum number of images to extract (0 for no limit). Only shown when 'MistralAI' is selected.
Image Minimum Size 0 Minimum height and width of images to extract (0 for no minimum). Only shown when 'MistralAI' is selected.
Move PDF to Folder false Move the PDF to the folder after conversion.
Create Asset Subfolder true Create an asset subfolder for images.
Keep Raw Extraction Backup false Save the unformatted extraction as <name>.md.backup in the assets folder, so CLI formatting never destroys the raw result (<name>.md.backup is ignored by Obsidian).
Extract Content 'all' Select the content to extract from the PDF. Options: 'Extract everything', 'Text Only', 'Images Only'.
Write Metadata false Write metadata as frontmatter in the Markdown file.
Delete Original PDF false Delete the original PDF after conversion.

OpenAI compatible settings

Setting Default Description
Base URL https://api.openai.com/v1 Base URL of the API, e.g. https://openrouter.ai/api/v1 or http://localhost:11434/v1 for Ollama
API key - Secret holding your API key. Leave empty for local servers that do not need one
Model - A model that supports image input, e.g. gpt-4.1-mini or a local vision model
Input mode Page images Page images renders every page and works with every vision model. PDF file sends the PDF directly, which only some providers support
Pages per request 1 How many pages are sent in one request
Parallel requests 2 How many requests run at the same time. Use 1 for local models
Render scale 2 Resolution of the page images (1 = 72 DPI)
Paginate false Add horizontal rules between pages
Extract images (experimental) false Ask the model where figures are and cut them out of the page image. Most models are not precise at this, so it is off by default
System prompt - Opens the prompt editor (see below)
Extra request parameters - JSON merged into every request, e.g. {"temperature": 0, "max_tokens": 8192}
Editing the system prompt

The prompt sent to the model is built from short base instructions and a list of rules. Click Edit prompt to open the editor, where you can:

  • turn rules on and off, rename them and edit their bullet points,
  • add your own rules (e.g. "Translate all text to English") and reorder them,
  • limit a rule to conversions with or without image extraction,
  • preview the full prompt and reset everything to the defaults.

The default rules cover the output format, faithful transcription, headings, tables, math, Obsidian formatting (callouts, highlights, footnotes, task lists), page splitting and figures. Keep the <!-- page break --> marker and the ![description](https://raw.githubusercontent.com/l3-n0x/obsidian-marker/HEAD/bbox:x_min,y_min,x_max,y_max) placeholder format if you edit the page splitting or image extraction rules, since the plugin relies on them.

Mathpix settings

Besides PDFs, Mathpix also converts docx, doc, pptx, odt, wpd, epub, azw, azw3, kfx, mobi and djvu files. Obsidian only lists unknown file types in the file explorer when Files and links → Detect all file extensions is enabled.

Setting Default Description
Mathpix app ID / app key - Your credentials from the Mathpix console. The app key is stored as a secret
Output format Markdown Markdown is plain Markdown. Mathpix Markdown keeps advanced syntax (e.g. LaTeX tables) that Obsidian may not render
Page ranges - Only convert these pages, e.g. 2,4-6
Include equation tags false Keep equation numbers as \tag{}
Include hyperlinks false Keep hyperlinks from the document as Markdown links
Paginate false Add horizontal rules between pages
Delete file from Mathpix after conversion false Delete the uploaded document and its results from Mathpix

Images are downloaded from Mathpix and saved in your vault, math uses $/$$ delimiters so Obsidian renders it.

Datalab conversion options

These mirror the options of the Datalab Convert API and are only shown when 'Datalab' is selected as the API endpoint. Prices are the standard Datalab rates and can change.

Setting Default Description
Mode 'balanced' Processing mode: 'Fast' ($4/1k pages), 'Balanced' ($4/1k pages, recommended) or 'Accurate' ($10/1k pages).
Page Range - Comma-separated page ranges to process, e.g. 0-2,4 (0-indexed). Overrides maximum pages. For spreadsheets this filters by sheet index.
Maximum Pages - Limit the number of pages to convert. Ignored when a page range is set.
Track Changes false Extract tracked changes and comments from DOCX, PDF and image files (+$6/1k pages).
Chart Understanding false Extract data from charts and graphs into structured output (+$3/1k pages).
Extract Links false Preserve hyperlinks in the converted output.
New Block Types false Use newer block types for improved layout and structure detection.
Extract Bookmarks false Read the PDF's stored outline into metadata.pdf_bookmarks (useful together with 'Write Metadata').
Infographic false Reconstruct infographics and diagrams as structured content.
Run Eval false Run an evaluation rubric after each conversion.
Eval Rubric ID - ID of an active eval rubric owned by your Datalab team (created in the Datalab dashboard).
Merge Cross-page Content false Beta. Merge tables, paragraphs and lists split across pages. Adds a variable compute surcharge (~$0.50 per document).
Keep Page Header/Footer in Output false Include page headers/footers in the converted output.
Disable Image Extraction false Don't extract images from the document (ignored when 'Extract Content' is set to 'Images Only').
Disable Image Captions false Disable synthetic image captions/descriptions in the output.
Add Block IDs false Add data-block-id attributes to HTML elements for citation tracking (HTML output only).
Token-efficient Markdown false Optimize markdown for LLM token usage (compact tables, single-space indents).
Fence Synthetic Captions false Wrap synthetic image captions in HTML comment markers for easy removal.
Save HTML Output false Also save the converted document as an .html file next to the markdown file. Required for block IDs and bounding boxes.
Disable HTML Prettify false Return compact HTML without added indentation (only applies when saving HTML output).
Word BBoxes false Inline per-word bounding boxes and confidence scores into HTML output ($3/1k pages).
Table Cell BBoxes false Add per-cell bounding boxes to tables in HTML output (includes word bboxes, $6/1k pages).
List Item BBoxes false Add per-item bounding boxes to lists in HTML output (includes word bboxes, $6/1k pages).
Skip Cache false Force re-conversion and skip using cached results.
Save Checkpoint false Save a checkpoint after conversion so it can be reused by other Datalab endpoints.

🙏 Acknowledgements

This plugin wouldn't be possible without the incredible work of:

  • Marker Project: The AI model powering the conversions
  • Marker API: The API that enables self-hosting of the conversion service
  • MistralAI: For providing the OCR capabilities

A huge thank you to these projects for their contributions to the community!

🐛 Troubleshooting

If you encounter issues related to the plugin itself, please open an issue in this repository. For problems with the conversion process or API, please refer to the Marker and Marker API repositories.

[!NOTE] When converting multiple files at once they run in parallel, so several conversions progress at the same time. Large batches may still be limited by the API endpoint or your machine's resources.

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.


Happy converting! 📚➡️📝


Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Quoth
5 years ago by Eric Rykwalder
Multi-Column Markdown
5 years ago by Cameron Robinson
A plugin for the Obsidian markdown note application, adding functionality to render markdown documents with multiple columns of text.
Copy as HTML
5 years ago by Bailey Jennings
A simple plugin that copies the selected text to your clipboard as HTML
Excel to Markdown Table
5 years ago by Ganessh Kumar R P
An Obsidian plugin to paste data from Microsoft Excel, Google Sheets, Apple Numbers and LibreOffice Calc as Markdown tables in Obsidian editor.
Marjdown shortcuts
5 years ago by Jules Guesnon
🪨 Obsidian plugin that allows to write markdown from commands
Creases
5 years ago by Liam Cain
👕 Tools for effectively folding markdown sections in Obsidian
Extract PDF Annotations
5 years ago by Franz Achermann
This is a plugin for https://obsidian.md. It extracts Annotations from PDF Files.
Quiet Outline
5 years ago by the_tree
Improving experience of outline in Obsidian
Enveloppe
4 years ago by Mara-Li
Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault, for free!
Filename Emoji Remover
4 years ago by Yüksel Tolun
A simple plugin for the note taking app Obsidian that will rename your files to remove emojis in their names.
Obsidian Enhancing Export
4 years ago by YISH
This is an enhancing export plugin base on Pandoc for Obsidian (https://obsidian.md/ ). It's allow you to export to formats like Markdown、Markdown (Hugo https://gohugo.io/ )、Html、docx、Latex etc.
ExcaliBrain
4 years ago by Zsolt Viczian
A graph view to navigate your Obsidian vault
Obsidian GoLinks
4 years ago by David Brownman (@xavdid)
Turn go/links into clickable elements in Obsidian
Hard Breaks
4 years ago by Börge Kiss
↩ A plugin for Obsidian that adds functionality to force hard line breaks
Heading Shifter
4 years ago by kasahala
Easily Shift and Change markdown headings.
Literate Haskell
4 years ago by James Jensen
An obsidian plugin for integrating .lhc files into your PKM.
Blockquote Levels
4 years ago by Carlo Zottmann
A plugin for Obsidian (https://obsidian.md) that adds commands for increasing/decreasing the blockquote level of the current line or selection(s).
Table Generator
4 years ago by Boninall
A plugin for generate markdown table quickly like Typora.
qmd as md
4 years ago by Daniel Borek
A plugin for Obsidian that enables editing and compiling `qmd` Quarto files.
Awesome Flashcard
4 years ago by AwesomeDog
Handy Anki integration for Obsidian.
Dirtreeist
4 years ago by kasahala
Render a directory Structure Diagram from a markdown lists in codeblock.
Obsidian Handlebars Template Plugin
4 years ago by Sean Quinlan
This is a plugin for Obsidian adding support for the Handlebars template engine in Obsidian notes
Markdown to Jira Converter
4 years ago by muckmuck
An obsidian.md plugin, which provides a markdown to jira markup converter
Obsidian markdown export
4 years ago by bingryan
This plugin allows to export directory/single markdown to a folder. support output format(html/markdown/text)
Obsidian Clipper
4 years ago by John Christopher
Obsidian plugin that allows users to clip parts of a website into their obsidian daily note (or new note)
Text Extractor
4 years ago by Simon Cambier
A (companion) plugin to facilitate the extraction of text from images (OCR) and PDFs.
Image Captions
4 years ago by Alan Grainger
Add captions to images with inline Markdown and link support. The caption format is compatible with the CommonMark spec and other Markdown applications.
Console Markdown Plugin
4 years ago by Daniel Ellermann
An Obsidian plugin which renders console commands and their output.
Advanced Slides
4 years ago by MSzturc
Create markdown-based reveal.js presentations in Obsidian
Awesome Reader
4 years ago by AwesomeDog
Make Obsidian a proper Reader.
Marp
4 years ago by JichouP
Plugin to use Marp with Obsidian
O2
4 years ago by haril song
Converts obsidian markdown syntax to other platforms.
ChatGPT MD
4 years ago by Bram Adams
A (nearly) seamless integration of ChatGPT into Obsidian.
Image Upload Toolkit
4 years ago by Addo Zhang
An obsidian plugin for uploading local images embedded in markdown to remote store and export markdown for publishing to static site.
LaTeX to unicode converter
4 years ago by fjdu
Convert LaTeX commands into unicode sequences
Avatar
4 years ago by froehlichA
An obsidian plugin for displaying an avatar image in front of your notes.
Links
3 years ago by MiiKey
manipulate & manage obisidian links
Slide Note
3 years ago by Jinyan Xu
PubScale
3 years ago by piriwata
An obsidian plugin for insert your note into a PlanetScale table
Confluence to Obsidian
3 years ago by K
import confluence space into obsidian
Recipe Grabber
3 years ago by seethroughdev
File Include
3 years ago by Till Hoffmann
Importer
3 years ago by Obsidian
Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.
Markdown Link Space Encoder
3 years ago by Ron Kosova
Obsidian plugin to automatically encode spaces to %20 in Markdown-style links
Markdown Blogger
3 years ago by Alexa Fazio
Allows developers to push markdown notes to their local blog, portfolio, or static site. Works with Astro.js, Next.js, and any other framework configured to render markdown pages.
Markdown Tree
3 years ago by carvah
Introducing a powerful plugin that revolutionizes directory tree creation. With its intuitive Markdown-inspired coding style, this plugin empowers users to effortlessly and swiftly construct intricate directory trees.
Auto Front Matter
3 years ago by conorzhong
Markdown to Slack Message
3 years ago by Woongshik Choi
Postfix
3 years ago by Bhagya Nirmaan Silva (@bhagyas)
A postfix plugin for Obsidian
Floccus Bookmarks to Markdown
3 years ago by mddevils
Sheets Extended
3 years ago by NicoNekoru
Plugin that adds features to tables in obsidian including merging, vertical headers, and custom css
Pickly PageBlend
3 years ago by Dmitrii Mitrichev
The easiest way to share your Obsidian notes
Text Conversions
3 years ago by Juan D Frias
Text conversions for Obsidian
Recipe view
3 years ago by lachholden
View your Obsidian notes as interactive recipe cards while you cook.
Markdown table checkboxes
3 years ago by DylanGiesberts
Obsidian plugin. Allows for the usage of checkboxes inside markdown tables.
MagicCalendar
3 years ago by Vaccarini Lorenzo
An obsidian plugin that exploit a natural language processing engine to find potential events and sync them with iCalendar
Discord Message Formatter
3 years ago by Emile Durkheim
Obsidian.md plugin that lets you copy Discord conversations and perfectly formats them to Obsidian Markdown!
Markdown Image Caption
3 years ago by Hananoshika Yomaru
Generate image caption easily. Completely markdown-based.
Global Markdown Encryption
3 years ago by shlemiel
a plugin for encrypting obsidian markdowns in-memory, single password based.
Slackify Note
3 years ago by Jeremy Overman
File Cleaner Redux
3 years ago by husjon
A plugin for Obsidian to help clean up files in your vault
Autocorrect Formatter
3 years ago by b-yp
A plugin running on Obsidian that utilizes autocorrect to format Markdown content.
Image Helper
3 years ago by Chongmyung Park
Context menu to convert a image to another format in reading view in Obsidian.md
Highlight Helper
3 years ago by Chongmyung Park
Helper to collect highlight in Obsidian
Strip Internal Links
3 years ago by Adi Ron
A simple Obsidian plugin to strip internal links from files
Reason
3 years ago by Joshua Pham
Digest your Obsidian notes
My Bible
3 years ago by GsLogimaker
Your own customization bible in your personal vault!
Task list
3 years ago by Ted Marozzi
A simple obsidian plugin enabling better task management via lists.
GitHub Sync
3 years ago by Kevin Chin
Sync Obsidian vault to personal GitHub
Simple File Push
3 years ago by Kim Hudaya
Simple file push blog plugin
PDF break page
3 years ago by CG
Plugin for obsidian that adding shortcuts to create breakpages for pdf exports.
Quadro
3 years ago by Chris Grieser (aka pseudometa)
Obsidian Plugin for social-scientific Qualitative Data Analysis (QDA). An open alternative to MAXQDA and atlas.ti, using Markdown to store data and research codes.
Yesterday
3 years ago by Dominik Mayer
Obsidian plugin providing Yesterday journaling support
Cooklang
3 years ago by Roger Veciana i Rovira
SwiftLaTeX Render
3 years ago by gboyd068
Foodiary
3 years ago by vkostyanetsky
Food tracker plugin for Obsidian
Mehrmaid
3 years ago by huterguier
Rendering Obsidian Markdown inside Mermaid diagrams.
Slurp
3 years ago by inhumantsar
Slurps webpages and saves them as clean, uncluttered Markdown. Think Pocket, but better.
Enhanced Copy
3 years ago by Mara-Li
A obsidian plugin that allows to copy in markdown in reading view or canvas read-only view, creating profile and transform the text during copy.
Outline Converter
3 years ago by masaki39
Convert outline to continuous text.
Slides Extended
3 years ago by Erin Schnabel (original: MSzturc)
Create markdown-based reveal.js presentations in Obsidian
ii
2 years ago by Wilson
The main feature of this plugin is to quickly insert common Markdown code and HTML code, including Sup, Sub, Audio, Video, Iframe, Left-Center-Right Alignment, Variables, Footnotes, Callout, Anchor Points, HTML Comments and so on.
Docxer
2 years ago by Developer-Mike
🚀 Boost your productivity by previewing and converting Word files easily to markdown.
Prettier
2 years ago by GoodbyeNJN
Interactive Code Blocks
2 years ago by Student Assistenten Team Deeltaken
Spoilers
2 years ago by Jacobtread
Spoiler blocks for Obsidian
Asciidoc Reader
2 years ago by voidgrown
Obsidian plugin for reading AsciiDoc files
Dataview Serializer
2 years ago by Sébastien Dubois
Obsidian plugin that gives you the power of Dataview, but generates Markdown, making it compatible with Obsidian Publish, and making the links appear on the Graph.
Dataview Publisher
2 years ago by UD
Output markdown from your Dataview queries and keep them up to date. You can also be able to publish them.
AI Chat as Markdown
2 years ago by Charl P. Botha
Better Markdown Links
2 years ago by mnaoumov
Obsidian plugin that adds support for angle bracket links and manages relative links properly
Math Indicator Changer
2 years ago by Ori Replication
Note Linker with Previewer
2 years ago by Nick Allison
Obsidian Plugin to find and Link notes
Recursive Copy
2 years ago by datawitch
Import GitHub Readme
2 years ago by Chasebank87
Markdown prettifier
6 years ago by pelao
A markdown prettifier for obsidian
Wikilinks to MDLinks
6 years ago by Agatha Uy
An Obsidian md plugin which allows for the conversion of individually selected wikilinks to markdown links, and vice versa.
Mind Map
6 years ago by James Lynch
An Obsidian plugin for displaying markdown notes as mind maps using Markmap.
PDF Highlights
6 years ago by Alexis Rondeau
Extract highlights, underlines and annotations from your PDFs into Obsidian
Markdown Formatting Assistant
6 years ago by Reocin
This Plugin provides a simple WYSIWYG Editor for Markdown and in addition a command line interface. The command line interface facilitate a faster workflow.
Better PDF
6 years ago by MSzturc
Goal of this Plugin in to implement a native PDF handling workflow in Obsidian
Mochi Cards Exporter
6 years ago by kalbetre
Mochi Cards Exporter Plugin for Obsidian
Extract url content
6 years ago by Stephen Solka
Plugin to extract markdown out of urls
Table Extended
6 years ago by AidenLx
Extend basic table in Obsidian with MultiMarkdown table syntax
mdx as md
5 years ago by Nikolay Kozhukharenko
Edit mdx files in Obsidian.md as if they were markdown
Markdown Furigana
5 years ago by Steven Kraft
Simple Markdown to Furigana Rendering Plugin for Obsidian
Pandoc
5 years ago by Oliver Balfour
Pandoc document export plugin for Obsidian (https://obsidian.md)
Enhancing Mindmap
5 years ago by Mark
obsidian plugin editable mindmap,you can edit mindmap on markdown file
Paste Mode
5 years ago by Jacob Levernier
Obsidian Notes plugin for pasting text and blockquotes to the cursor's current level of indentation.
Markdown Attributes
5 years ago by Jeremy Valentine
Add attributes to elements in Obsidian
Emoji Shortcodes
5 years ago by phibr0
Emoji Shortcodes - Obsidian Plugin | Adds Support for Emoji Shortcodes to Obsidian
Annotator
5 years ago by Elias Sundqvist
A plugin for reading and annotating PDFs and EPUBs in obsidian.
Markmind
5 years ago by Mark
A mind map, outline for obsidian,It support mobile and desktop
ReadItLater
5 years ago by Dominik Pieper
OzanShare Publish
5 years ago by Ozan Tellioglu
This plugin allows you to publish your markdown notes with a single click directly from your Obsidian vault.
Link Converter
5 years ago by Ozan Tellioglu
Obsidian Plugin to scan all your links in your vault and convert them to your desired format.
Tweet to Markdown
5 years ago by kbravh
An Obsidian.md plugin to save tweets as Markdown files.
Copy as LaTeX
5 years ago by mo-seph
Quick plugin to be able to copy/paste from Obsidian/Markdown into a Latex document
CardBoard
5 years ago by roovo
An Obsidian plugin to make working with tasks a pleasure (hopefully anyway).
CookLang Editor
5 years ago by death_au/cooklang
Edit and display Cooklang recipes in Obsidian
Remove HTML Tag
2 years ago by ChenPengyuan
Immersive Translate
2 years ago by imfenghuang
Immersive Translate For Obsidian
LLM Summary
2 years ago by QSun
wip
Ffmpeg Converter
2 years ago by MrAnyx
Convert your assets into other formats. Convert, Compress and Optimize your vault
Quarto Exporter
2 years ago by Andreas Varotsis
Export Obsidian notes to Quarto-compatible QMD files.
Copy Section
2 years ago by skztr
Obsidian.md plugin adding a Copy button to the top of Headed sections
Advanced Copy
2 years ago by leschuster
An Obsidian plugin to copy Markdown and transform it into HTML, Anki, or any custom format. Create custom profiles with versatile templates tailored to your workflow.
downloadPDF
2 years ago by Frieda
PDF2Image
2 years ago by RasmusAChr
Arweave Uploader
2 years ago by makesimple
Hexo Toolkit
2 years ago by Xiangru
An Obsidian plugin for maintaining Hexo posts.
Markdown Timeline
2 years ago by Jiaheng Zhang
An Obsidian plugin to record the events in a Flashback timeline
Markdown Tags
2 years ago by John Smith III
Enhance your Markdown documents with custom tags. Use predefined or custom labels, customizable colors, and arrow indicators to visually track tasks and statuses.
Insta TOC
2 years ago by Nick C.
Generate, update, and maintain a table of contents for your notes while typing in real time.
Simple Todo
2 years ago by elliotxx
A minimalist text-based todo manager (Text-Based GTD) for efficient task management in Obsidian.
Chronos Timeline
2 years ago by Claire Froelich
Render interactive timelines in your Obsidian notes from simple Markdown.
Cooksync
2 years ago by Cooksync
This is the official Obsidian plugin for Cooksync, maintained by the Cooksync team. It enables automatic import of recipe data from your Cooksync account. Note that this plugin requires a Cooksync account - a paid service that makes it easy to collect recipes from almost any recipe website.
Paperless
2 years ago by Talal Abou Haiba
BibDesk Integration
2 years ago by Andrea Alberti
Integration of Obsidian with bibtex files
WhatsApp export note
2 years ago by JoaoEmanuell
Obsidian plugin to export notes for whatsapp
Callout Copy Buttons
2 years ago by Aly Thobani
An Obsidian plugin that adds copy buttons to callout blocks in your notes.
Attachments MD Indexer
2 years ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
Automatic Linker
2 years ago by Kodai Nakamura
PDF Paste
2 years ago by Cormac
Extended Markdown Syntax
2 years ago by Kotaindah55
Extend your Markdown syntax using delimiters instead of HTML tags, such as underlining, superscript, subscript, highlighting, and spoiler.
Title As Link Text
2 years ago by Lex Toumbourou
An Obsidian plugin to set the Link Text using the document title
Chat clips
2 years ago by sleepingraven
Record chat in ordinary markdown list.
Student Repo
2 years ago by Feirong.zfr
学生知识库助手(Student Repository Helper)是一个面向学生或学生家长的Obsidian 插件,这款插件旨在解决学生在学习阶段面临的资料管理难题,将学习过程中产生的各类重要资料,如试卷、笔记、关键文档、绘画手工作品等,进行系统性的数字化整合与管理,并利用 AI 助手定期进行学习分析总结。随着时间的推移,它将助力你逐步搭建起一座专属你自己的知识宝库,这座宝库将伴随你一生,成为你知识成长与积累的见证。
Advanced Progress Bars
2 years ago by cactuzhead
Obsidian plugin to create custom progress bars
PDF Folder to Markdowns
2 years ago by CrisHood
Convert a folder of PDFs into a folder of Markdown files with embedded PDFs. This plugin is useful for users who want to migrate their PDF notes from different apps (e.g., Boox) or organize their reference materials inside Obsidian.
Limitless Lifelogs
a year ago by Maclean Dunkin
Sync your Limitless AI lifelog entries directly into Obsidian markdown files.
Markdown Calendar Generator
a year ago by Zach Russell
An intentionally simple obsidian markdown table calendar generator
Simple Columns
a year ago by Josie
An Obsidian plugin that lets you create easily resizable and customizable columns in your notes.
Handwriting OCR
a year ago by ikmolbo
Transform handwritten documents and scanned images into editable text with Handwriting OCR's AI-powered handwriting to text conversion.
Keyboard Formatter
a year ago by Lauloque
Formats keyboard text (kbd) in your Obsidian notes quickly and consistently.
Note Minimap
a year ago by Yair Segel
Add a minimap to your Obsidian notes.
Horizontal Blocks
a year ago by iCodeAlchemy
Bring Notion-style layouts to Obsidian — with side-by-side, resizable markdown blocks that support full Obsidian syntax including images, embeds, and internal links.
GH Links Shortener
a year ago by David Barnett
Obsidian plugin to set shortened link text for pasted GitHub URLs
Table Checkbox Renderer
a year ago by Daniel Aguerrevere
Interactive checkboxes for Markdown tables in Obsidian. Toggle checkboxes in Reading Mode and instantly update your Markdown file. Supports multiple checkboxes per cell and any table layout.
SlashComplete
10 months ago by Spiderpig86
Notion-style Markdown autocompletion for Obsidian.
Archivist Importer
7 months ago by Archivist AI
An Obsidian Plugin to Imort Your Vaults into Archivist
Markdown Cleaner
5 months ago by gao-qian-long
Obsidian格式化markdown插件
PDF++
5 months ago by ryotaushio
PDF++: the most Obsidian-native PDF annotation & viewing tool ever. Comes with optional Vim keybindings.
Fountain Editor
5 months ago by Chuang Caleb
Obsidian plugin for Fountain screenplay syntax formatting.
Square
3 months ago by Jiao Yingxing
Installable runtime artifacts for Square, a lightweight Obsidian habit tracker.
Budget Planner
3 months ago by kalinichenko88
A minimalist budget planning tool for Obsidian. Create, track, and manage budgets using markdown code blocks directly in your notes.
PDF++ Exporter
3 months ago by jldiaz
Side-Notes
3 months ago by Fried Fishsticks
Tufte-style sidenotes for Obsidian
Tabsdown
3 months ago by grafanakibana
Create accessible, theme-native tabbed blocks for Markdown-renderable content in Obsidian.
Power Editor
2 months ago by Power Plugins
Format any note from a toolbar, selection bubble, or slash menu: WYSIWYG editing, block drag handles, image resizing, dictation, and AI edits, all staying plain Markdown.
Visual Card Writer
2 months ago by David Hurt
A visual, card-based Markdown writing interface for Obsidian.
Convert to Markdown
2 months ago by notenerd
Convert PDF, Word, PowerPoint, Excel, and image files in your vault into Markdown notes with images and dropped assets listed alongside the output. Process everything fully offline on your machine — no cloud, service, external binary, or API key required; documents parse deterministically while images use local OCR with confidence reporting.