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

satojin219satojin219118 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

HealthGood
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
3 months ago
Created
9 months ago
Updates
2 releases
Downloads
118
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

Image Captions

Add captions to images with inline Markdown and link support. The caption format is compatible with the Commonmark spec and other Markdown applications.

Pixel Perfect Image

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

Notebook Navigator

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

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Claudian

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

Advanced URI

Control everything with URI.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Local REST API with MCP

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

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.