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

Image Markdown Description

satojin219satojin21977 downloads

Edit image (PNG/JPEG) descriptions as Markdown and persist them as image metadata.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

An Obsidian plugin that lets you edit a description for image files (PNG / JPEG) as Markdown and persist it as image metadata.

When you open an image file inside your vault, the plugin renders a small editor below the image. The text you type there is saved directly into the image file:

  • PNG: stored as a tEXt chunk (Description keyword)
  • JPEG: stored in EXIF (ImageDescription)

Because the description lives in the image itself, it stays with the file even when you move it outside of Obsidian.

Features

  • Inline description editor shown directly under the image view
  • Markdown rendering of the description with a one-click switch between edit mode and preview mode
  • Internal link auto-completion ([[note name]]) while editing
  • Clicking an internal link in preview mode opens the linked note (Cmd / Ctrl for a new pane)
  • Auto-save on blur (no extra command needed)

Supported formats

Format Storage Notes
.png tEXt chunk with Description keyword Existing chunks are preserved
.jpg / .jpeg EXIF ImageDescription Rolls back on partial write failure

Other file types are ignored — the plugin will not even read the file bytes for unsupported formats.

Installation

From the Community Plugins browser (after release)

  1. Open Obsidian → Settings → Community plugins
  2. Disable Restricted mode if it is on
  3. Click Browse and search for Image Markdown Description
  4. Install and enable it

Manual install

  1. Download main.js, manifest.json, and styles.css from the latest GitHub Release
  2. Copy the three files into <your vault>/.obsidian/plugins/image-md-description/
  3. Reload Obsidian and enable the plugin in Settings → Community plugins

Usage

  1. Open a .png, .jpg, or .jpeg file in your vault
  2. An editor appears under the image. Type a description in Markdown
    • [[ opens a link suggestion popup for notes in the vault
  3. Click outside the editor (blur). The description is written into the image file and the view switches to preview mode
  4. Click the rendered preview area to switch back to edit mode

Edit mode (with internal link suggestion)

Edit mode with link suggestion

Preview mode (rendered Markdown)

Preview mode

Limitations

  • Desktop only. This plugin reads and writes raw image bytes through the Obsidian Vault API and is marked isDesktopOnly: true. Mobile is not supported.
  • Only .png, .jpg, .jpeg are recognised. Other image formats (WebP, AVIF, GIF, …) are ignored.
  • Existing Description metadata in the file is replaced when you save.

Development

npm install
npm run dev    # watch build
npm run build  # production build
npm run lint

The bundled output (main.js) is generated by esbuild. See esbuild.config.mjs.

License

0BSD

HealthExcellent
ReviewPassed
About
Edit image descriptions as Markdown and save them directly into the image file's metadata (PNG tEXt Description, JPEG EXIF ImageDescription). Open an image to show an inline editor below the preview with edit/preview toggle, internal-link autocompletion, and auto-save on blur so descriptions travel with the file.
ImagesMarkdownFiles
Details
Current version
1.0.1
Last updated
2 months ago
Created
7 months ago
Updates
2 releases
Downloads
77
Compatible with
Obsidian 1.5.0+
Platforms
Desktop only
License
0BSD
Report bugRequest featureReport plugin
Author
satojin219satojin219satojin219
GitHubsatojin219
  1. Community
  2. Plugins
  3. Images
  4. Image Markdown Description

Related plugins

Pixel Perfect Image

Pixel perfect 100% image resizing, copy to clipboard, show image in Finder/Explorer, and much more.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Recent Files

Display a list of recently opened files.

Outliner

Work with your lists like in Workflowy or Roam Research.