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

CleanShot Embed

janacmjanacm18 downloads

Renders CleanShot share URLs as inline images by fetching fresh signed URLs at render time.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

An Obsidian plugin that renders CleanShot share URLs (cln.sh/XXX) as inline images in reading view.

Why?

CleanShot share URLs are permanent, but they link to a landing page — not a direct image. The direct image URL is a signed CloudFront URL that expires. Downloading images locally wastes your Obsidian Sync storage quota.

This plugin fetches a fresh signed URL at render time and displays the image inline. No files are stored in your vault.

How it works

  • MarkdownPostProcessor intercepts rendered HTML in reading view, finds CleanShot links, and replaces them with <img> elements.
  • requestUrl from the Obsidian API fetches the CleanShot share page (bypasses CORS).
  • Extracts the signed image URL from the page's embedded JSON data.
  • In-memory cache avoids refetching the same URL on re-renders. Cleared on plugin unload.
  • Graceful fallback — if the fetch fails, shows the original URL as a clickable link.

Usage

  1. Paste a CleanShot share URL (e.g. https://cln.sh/LQtyfqN5) into any note
  2. Switch to Reading View — the URL renders as an inline image
  3. Click the image to open the original share page in your browser

Supported URL formats

  • https://cln.sh/XXXX
  • https://share.cleanshot.com/XXXX

Installation

From Community Plugins

Search for "CleanShot Embed" in Obsidian Settings > Community Plugins.

Manual

  1. Copy main.js, manifest.json, and styles.css into .obsidian/plugins/cleanshot-embed/
  2. Reload Obsidian
  3. Enable "CleanShot Embed" in Settings > Community Plugins

Notes

  • Desktop only (requestUrl CORS bypass is not available on mobile)
  • Images are never saved to your vault — zero impact on Obsidian Sync storage
  • Signed URLs are fetched fresh each session, so images continue to work even after CloudFront URLs expire
97%
HealthExcellent
ReviewPassed
About
Render CleanShot share URLs (cln.sh/XXXX) as inline images in Reading view. Fetch fresh signed image URLs at render time and display images without saving files to your vault, falling back to the original link if fetching fails. Run on desktop only due to CORS bypass requirements.
ImagesLinksIntegrations
Details
Current version
1.0.0
Last updated
3 months ago
Created
3 months ago
Updates
1 release
Downloads
18
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
janacmjanacm
GitHubjanacm
  1. Community
  2. Plugins
  3. Images
  4. CleanShot Embed

Related plugins

Image auto upload

Upload images from your clipboard by PicGo.

Leaflet

Interactive maps inside your notes.

Local REST API & MCP Server

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

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

BRAT

Easily install a beta version of a plugin for testing.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Readwise Official

Sync highlights from Readwise to your vault.