CozeBoy223 downloadsSave online images, base64 data, and bare image URLs in notes to local storage with configurable paths, batch conversion, and right-click support.
Save online images, base64 data, and bare image URLs in your Obsidian notes to local storage, and replace them with markdown references automatically.
 after saving<img> tags, and bare image URLs<vault>/.obsidian/plugins/image-to-local/npm install && npm run build to generate main.js| Mode | Description |
|---|---|
| Relative to note | Default: <note-folder>/image_files/ |
| Relative to vault root | e.g. image_files/ at vault root |
| Absolute (within vault) | e.g. attachments/images/ |
| System absolute path | e.g. /Users/you/Pictures/image_files (desktop only) |
When using a system path outside the vault, markdown references use file:// URLs.
<img src="https://example.com/image.png">https://example.com/image.pngThis plugin downloads images from URLs that you put in your notes. It uses Obsidian's requestUrl API to fetch remote images when saving.
fs)isDesktopOnly: true) because the plugin uses Node.js file system APIs for external storagenpm install
npm run dev # watch mode
npm run build # production build
npm run build
git tag 1.0.0
git push origin 1.0.0
If GitHub Actions is configured, pushing a tag creates a release with main.js and manifest.json attached.
MIT — see LICENSE