A few months ago I was using the plugin Journals by Sergii Kostyrko and I was frustrated that I couldn’t use any custom SVG files as icons in my calendar. I asked Sergii if that feature could be implemented and Icon Management was not on the roadmap at all.
So after Sergii said “It is actually strange that such plugin not yet exists” I decided to make it.
I’ve been using it almost daily ever since. It just got approved officially today, so I’m sharing it here in case anyone needs it or possibly looks up their issue on google.
My SVGs allows you to use custom SVG icons in your Obsidian vault.
Features:
-
Custom SVG icon loading - Loads SVG files from a designated folder and registers them as usable icons in Obsidian
-
Icon naming - Adds a configurable prefix to icon filenames (default: “my-”)
-
SVG processing - Automatically cleans up SVG code: removes XML declarations, comments, normalizes viewBox, converts inline styles to attributes, replaces black colors with “currentColor” for theme compatibility, removes width/height attributes
-
Settings UI - Provides a tab in plugin settings where you can:
- See instructions on where to place SVG files
- View all loaded icons in a grid
- Search icons by name
- Copy icon names to clipboard with a button
- Reload icons without restarting Obsidian
