What it does
Your library, with its memory intact
- Full prompts from PNG metadataMidjourney caps filenames at ~100 characters. The plugin reads the complete prompt, parameters, job ID and author from the metadata embedded in each PNG β long prompts survive.
- Search that speaks MidjourneyPhrases, exclusions and parameter queries:
"--ar 16:9" city -neon. Terms match across prompt, parameters, filename, job ID and username. - A proper lightboxArrow-key navigation, clickable parameter chips, copy prompt / full command / path, insert into the open note, open externally.
- Galleries inside your notesEmbed grid, masonry, strip, slideshow or random galleries with a code block β built through a dialog with live preview, edited later with one click. No syntax to memorize.
- Filename parsing as fallbackFor non-PNG files the parser recovers the prompt, normalizes parameters and extracts the job UUID and variant from the filename.
- Fast on big librariesThumbnails render lazily and cache to disk; metadata is read once per file; full-size images stream one at a time, so memory stays flat.
- Offline and privateEverything happens on your machine β no accounts, no uploads, no network requests. Your library stays yours.
Install
Three steps to your gallery
- Install the plugin.
Click Install in Obsidian, or in Obsidian go to Settings β Community plugins β Browse and search "Midjourney Viewer". (Manual install: the files are on the latest release.) - Point it at your downloads.
In the plugin's settings, set the library folder β a Browseβ¦ button is provided. - Open the viewer.
Click the ribbon icon or run Open Midjourney viewer. Press/to search.
# embed a gallery in any note ```midjourney folder: portraits style: masonry match: --niji ```
Support
Built nights and weekends, given away free
Midjourney Viewer is free and open source, and always will be. If it has saved you from ever retyping a prompt off a truncated filename, a coffee keeps the updates coming β new features, fixes for whatever Midjourney changes next, and answers to your issues on GitHub.