Obsidian Memories is a powerful plugin for Obsidian that transforms your media files into beautiful interactive galleries right inside your notes. View images, videos, and audio with support for fullscreen mode, slideshows, and advanced navigation features.
- Responsive grid โ automatic layout for any screen size
- Two display modes โ full and compact
- Customizable size โ control grid element size
- Lazy loading โ performance optimization for large collections
- ๐ค Built-in file manager โ upload and delete media directly from the gallery
- Image zoom โ zoom with panning support
- Multimedia support โ images, videos, and audio files
- Interactive thumbnails โ quick navigation through the collection
- Keyboard shortcuts โ full keyboard control
- Auto slideshow โ automatic switching with customizable interval
- Random mode โ random media navigation
- Flexible sorting โ by date, name, or random order
- Thumbnail caching โ fast loading for video files
- Multiple paths โ media from multiple folders simultaneously
- Recursive search โ scanning all nested folders
- Root access โ display all vault media files
- Open Settings โ Community plugins
- Disable Restricted mode if enabled
- Click Browse and search for "Memories"
- Click Install, then Enable
- Download the latest version from releases
- Create a folder
memoriesin.obsidian/plugins/of your vault - Extract the files into the created folder
- Reload Obsidian and activate the plugin in settings
Create a code block with type memories in your note:
```memories
paths: Photos/
sort: date-desc
type: compact
limit: 9
``````memories
paths: Photos/Vacation, Photos/Family
sort: date-desc
type: full
size: 250
lazy: true
limit: 12
```Single folder:
paths: Photos/VacationMultiple folders:
paths: Photos/Vacation, Photos/Family, Media/VideosAll media from vault:
paths: ./sort: date-descAvailable options:
date-descโ by date (newest first) โฐdate-ascโ by date (oldest first) ๐ฐ๏ธname-ascโ by name (alphabetical) ๐คrandomโ random order ๐ฒ
Full gallery:
type: fullDisplays all media files in the selected folders.
Compact mode:
type: compact
limit: 6Shows a limited number of files with the ability to view all in lightbox.
lazy: true
size: 200lazyโ lazy loading for performance optimizationsizeโ grid element size in pixels
- โ / โ โ previous/next media
- Space โ start/stop slideshow
- Esc โ close lightbox
- Mouse wheel โ navigate through media
- Left click โ zoom in (up to 5x)
- Right click โ zoom out
- Wheel on image โ smooth zooming
- Drag โ panning when zoomed
- ๐ฒ Random โ random navigation through collection
โถ๏ธ Slideshow โ automatic slideshow (interval 1-60 sec)- ๐ Information โ file size and modification date
- ๐ Open in explorer โ quick file access
- Basic: JPG, JPEG, PNG, GIF, BMP, SVG, WebP
- Extended: TIFF, TIF, AVIF, HEIC, HEIF, ICO
- Modern: MP4, WebM, OGV, MOV
- Classic: AVI, MKV, FLV, WMV, 3GP, M4V
- Professional: MPG, MPEG, M2V, ASF
- Popular: MP3, WAV, FLAC, OGG, AAC, M4A
- Specialized: WMA, Opus, AIFF, AU
- Lazy loading โ elements load as you scroll
- Thumbnail caching โ fast previews for video files
- Virtualization โ efficient display of large collections
- Intelligent observation โ Intersection Observer for smooth operation
- Use
lazy: truefor galleries with more than 20 items - Optimal
sizeis 200-300 pixels for balance between detail and performance - Compact mode (
type: compact) for quick viewing of large collections
- Check the folder path is correct
- Ensure the folder contains supported media files
- Verify the code block syntax
- Ensure the format is supported by your browser
- Check video file integrity
- For problematic formats, use MP4 as a universal option
- Enable lazy loading:
lazy: true - Use compact mode for large collections
- Ensure video thumbnails are cached
- Open developer console (Ctrl+Shift+I) to view errors
- Check file access permissions
- Ensure the plugin is activated in settings
Found a bug? Create an issue with detailed description:
- Steps to reproduce
- Expected and actual behavior
- Obsidian and plugin version
Have an idea for improvement? We welcome suggestions! Describe:
- What problem your suggestion solves
- Specific implementation option
- Usage examples
- โญ Star on GitHub
- ๐ข Share about the plugin on social media
- ๐ป Participate in development through PRs
The plugin is distributed as an open-source project under the MIT license.
Made with โค๏ธ for the Obsidian community
โญ Star on GitHub ยท ๐ Report Bug ยท ๐ก Request Feature