groundfic413 downloadsQuick Look–style image preview. Click an image or press Space to peek, like Finder and Freeform.
Quick Look–style image preview for Obsidian — like pressing Space in Finder, or tapping an image in Apple Freeform.
The preview zooms out from the thumbnail's position (FLIP animation), supports pan/zoom, and closes right back into place.
| Action | Behavior |
|---|---|
| Double-click an image (desktop) | Open the preview, zooming from the thumbnail |
| Single tap (mobile, in notes) | Open the preview |
| Double tap (mobile, on Canvas) | Open the preview; single tap keeps node selection |
Hover an image + Space |
Open the preview (never triggers while typing) |
Select an image node on Canvas + Space |
Open the preview (Freeform-style) |
Space / Esc / click backdrop |
Close, zooming back into place |
| Swipe down (mobile, not zoomed) | Close — the image follows your finger and the backdrop fades |
← → |
Browse other images on the same page |
| Scroll wheel / pinch | Zoom centered on the cursor (or pinch midpoint) |
| Drag / one-finger pan | Pan (once zoomed in) |
| Double-click / double tap | Toggle fit ↔ 2× |
| Drag any edge or corner (desktop) | Resize the window — the image scales with it |
| Drag the title bar (desktop) | Move the window |
| Action buttons | Share / Copy image / Open in default app / Reveal in Finder |
Zoom only goes up: the image never shrinks below its fitted size. Pinching back in stops at fit and re-centers.
On desktop the action buttons sit in the title bar. On mobile they move to a floating pill at the bottom of the screen, and the preview is shown full-screen on black.
Single clicks and modifier-key clicks are never intercepted — Obsidian's native behavior is preserved.
## headings; images in the same group appear in the sidebarThis plugin makes no network requests of its own. The only network activity occurs when you use Copy image or Share on an image that is itself hosted externally — the image is fetched once so it can be placed on the clipboard or share sheet. No analytics, no telemetry, no accounts.
"Open in default app" and "Reveal in Finder" use two Obsidian APIs that are not part of the public type definitions (app.openWithDefaultApp, app.showInFolder). They are widely used across community plugins and stable in practice, but may change in future Obsidian versions. If they ever break, only these two buttons are affected — the preview itself uses public APIs only.
Search for "Image Peek" in Settings → Community plugins.
Copy main.js, manifest.json, and styles.css into <your vault>/.obsidian/plugins/image-peek/, then enable the plugin in Settings.
npm install
npm run dev # watch mode
npm run build # compile main.js
MIT