Attachment Organizer

by kiteruunner
5
4
3
2
1
Score: 50/100

Description

The Attachment Organizer plugin helps clean up attachment sprawl by scanning a vault, checking backlinks and grouping files into workspace, staging and optional extra scan zones. It shows whether an item should stay put, move closer to the note that references it, go to staging or be flagged as missing or conflicting. You can preview the full plan before applying changes, filter the results by status and run batch moves in one pass. The plugin also supports undo for the last operation, configurable placement rules, duplicate name checks and custom attachment detection for cases like Excalidraw or Canvas files. It fits people who want attachment folders to stay consistent without sorting files by hand.

Reviews

No reviews yet.

Stats

6
stars
1,723
downloads
0
forks
50
days
35
days
35
days
3
total PRs
0
open PRs
0
closed PRs
3
merged PRs
0
total issues
0
open issues
0
closed issues
25
commits

Latest Version

README file from

Github

Attachment Organizer

Plan, preview, and safely organize Obsidian attachments around the notes that use them.

Attachment Organizer scans configurable areas of your vault, explains what should happen to each file, and waits for your approval before moving anything. It is built for vaults that mix notes, PDFs, images, drawings, and imported files across several folders.

Preview

The Organizer gives every item a compact status:

Mark Status Meaning
- Note A Markdown note, shown for context
K Keep Already in the right place or intentionally unchanged
B To staging Unreferenced attachment planned for the Staging folder
R Relocate Attachment planned for a location near its referencing note
M Missing Referenced by a note, but no matching file was found
C Conflict A duplicate name or occupied target makes the move unsafe

Use the six filter buttons to focus the tree. Your selection is remembered when the Organizer is closed, reopened, or Obsidian is reloaded.

Why use it?

  • Understand before changing — Review Workspace, Staging, Extra Scan, and Outside files in one tree.
  • Preview the complete plan — See source files, proposed targets, and action paths before applying anything.
  • Keep risky cases still — Missing files and conflicts are reported instead of guessed or overwritten.
  • Organize around notes — Place attachments beside a note, in a note subfolder, in a specified folder, or at the vault root.
  • Handle real vaults — Detect regular links, embeds, frontmatter links, Excalidraw files, and Canvas files.
  • Recover from mistakes — Undo the most recent batch operation.
  • Search without drawing noise — Optionally seed global Search with -file:.excalidraw.md whenever Search receives focus.

Typical workflow

  1. Define a Workspace folder and a Staging folder in the plugin settings.
  2. Optionally add one or more Extra Scan folders for files stored elsewhere.
  3. Run Attachment Organizer: Open organizer from the command palette.
  4. Filter the tree, enable Preview, and inspect any B, R, M, or C items.
  5. Choose Apply plan only when the proposed moves look correct.
  6. Use Undo last operation if the last batch needs to be reverted.

Nothing is moved during scanning or preview. Applying a plan requires confirmation, and conflict entries stay in place.

Organizer controls

From left to right, the toolbar provides:

Control Action
Refresh Rescan the configured folders
Preview Show planned destination entries and strike through planned sources
Action paths Display the destination path beside files planned for movement
Collapse/expand Collapse or expand the complete tree
Apply plan Confirm and execute conflict-free moves
Undo Revert the most recently applied batch

The filter panel supports Notes, Keep, To staging, Relocate, Missing, and Conflict as independent toggles. The optional statistics row updates immediately when its setting changes.

Configuration

Scan zones

Setting Description
Workspace folder Main area whose notes and attachments you want to organize; empty means the vault root
Staging folder Destination for unreferenced Workspace attachments
Enable Extra Scan Advanced, opt-in inventory of explicit folders outside Workspace and Staging
Extra Scan folders One or more additional folders to inventory
Recursive scan Include nested folders within every configured zone

Files outside the configured zones can still appear under Outside when a note references them, when they are missing, or when they participate in the plan. Extra Scan is deliberately conservative: keep it disabled unless a specific outside folder is required. Enabling it without adding a folder does not scan the whole vault; this keeps large vaults and development trees responsive.

Setting Description
Backlink scope Choose which notes may add referenced files to the relationship graph; Whole vault can discover Outside targets
Link sources Read regular links, embeds, and/or frontmatter links
Placement mode Use the vault root, a specified folder, the note folder, or a subfolder under the note
Multi-backlink policy Keep shared files unchanged, use the common ancestor, or follow the first reference
Plan external attachments Include referenced Outside files in relocation planning

Explicit paths in note links take priority over the general placement policy.

Safety and detection

Setting Description
Global name check Detect duplicate basenames before planning a move; explicit paths can optionally bypass the check
Attachment rules One regular expression per line for Markdown-based attachment formats
Show stats Display live Notes, Attachments, Todo, Missing, Conflict, and Total counts
Exclude Excalidraw files from global search Add -file:.excalidraw.md once when global Search receives focus

The built-in attachment rules recognize .excalidraw.md and .canvas.md. The Search exclusion remains editable: remove it for the current search, and it will be seeded again the next time Search is opened or refocused.

Preview

Installation

Community plugins

When Attachment Organizer is available in Obsidian's community plugin catalog:

  1. Open Settings → Community plugins → Browse.
  2. Search for Attachment Organizer.
  3. Install and enable the plugin.

GitHub release

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. Create <your-vault>/.obsidian/plugins/attachment-organizer/.
  3. Copy the three files into that folder.
  4. Reload Obsidian and enable Attachment Organizer under Community plugins.

Build from source

git clone https://github.com/Kiteruunner/obsidian-attachment-organizer.git
cd obsidian-attachment-organize
npm install
npm run build

Copy main.js, manifest.json, and styles.css into the plugin folder in your vault.

Commands

  • Attachment Organizer: Open organizer
  • Attachment Organizer: Rescan attachments
  • Attachment Organizer: Apply organizer plan
  • Attachment Organizer: Undo last organizer operation

Development

npm install
npm run lint
npm run build

The release workflow builds the plugin and publishes the three Obsidian release assets from a version tag.

License

MIT © Kirun

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Binary File Manager
5 years ago by qawatake
An Obsidian plugin to manage binary files
Core Search Assistant
5 years ago by qawatake
An Obsidian plugin to enhance built-in search: keyboard interface, card preview, bigger preview
File Cleaner
5 years ago by Johnson0907
A file cleaner plugin for Obsidian.
Screwdriver
4 years ago by vorotamoroz
Paste image rename
4 years ago by Reorx
Renames pasted images and all the other attachments added to the vault
Link Embed
4 years ago by SErAphLi
This plugin allow you to convert URLs in your notes into embeded previews.
AutoMOC
4 years ago by Diego Alcantara
Folder Focus Mode
4 years ago by grochowski
Focus file explorer on chosen folder and its files and subdirectories, while hiding all the other elements.
Nuke Orphans
4 years ago by Sandorex
Obsidian notes plugin that trashes orphaned files and attachments
File Hider
4 years ago by Oliver Akins
A plugin for https://obsidian.md that allows hiding specific files and folders from the file explorer.
Open File by Magic Date
4 years ago by simplgy
Janitor
4 years ago by Gabriele Cannata
Performs various maintenance tasks on the Obsidian vault
Influx
4 years ago by Jens M Gleditsch
An alternative backlinks plugin, which displays relevant and formatted excerpts from notes with linked mentions, based on the position of mentions in the notes' hierarchical structure (bullet level indentation).
HTML Reader
4 years ago by Nuthrash
This is a plugin for Obsidian (https://obsidian.md). Can open document with .html and .htm file extensions.
Update Relative Links
4 years ago by val
Trash Explorer
4 years ago by Per Mortensen
Restore and delete files from the Obsidian .trash folder
Daily Note Outline
4 years ago by iiz
Add a custom view which shows outline of multiple daily notes with headings, links, tags and list items
Obsidian markdown export
4 years ago by bingryan
This plugin allows to export directory/single markdown to a folder. support output format(html/markdown/text)
Hugo preview obsidian
4 years ago by fzdwx
:superhero: Hugo preview in obsidian
File chucker
4 years ago by Ken Lim
S3 attachments storage
4 years ago by TechTheAwesome
An Obsidian plugin for storage and retrieval of media attachments on S3 compatible services.
O2
4 years ago by haril song
Converts obsidian markdown syntax to other platforms.
Floating Search
3 years ago by Boninall
A plugin for searching text by using Obsidian default search view.
File Order
3 years ago by lukasbach
Obsidian plugin to reorder files with drag-and-drop by customizing a number-prefix in the filenames
Google Keep Import
3 years ago by Dale de Silva
Imports Google Keep backup files
Attachment Management
3 years ago by trganda
Attachment Management of Obsidian
Telegram Sync
3 years ago by Burtasov Volodymyr
Transfer messages and files from Telegram to Obsidian
Note archiver
3 years ago by thenomadlad
Edit History
3 years ago by Antonio Tejada
Obsidian Edit History Plugin, automatically save all the edit history of a note, browse and restore previous versions
Link Tree
3 years ago by Joshua Tazman Reinier
A sidebar foldable list of Obsidian link hierarchies.
Syncthing Integration
3 years ago by LBF38
Obsidian plugin for Syncthing integration
Update frontmatter modified date
3 years ago by Alan Grainger
Automatically update a frontmatter/YAML modified date field
Webdav File Explorer
3 years ago by red0orange
2Hop Links Plus
3 years ago by Tokuhiro Matsuno, L7Cy
Related links up to 2 hops away are displayed in a card format.
Email Reader
3 years ago by Pulsovi
Copy Metadata
3 years ago by wenlzhang
An Obsidian plugin to copy metadata to clipboard and insert it into file name.
Auto Archive
3 years ago by Shane Burke
Auto Archive plugin for Obsidian
Merge Notes
3 years ago by fnya
Merge Notes is Plugin for Obsidian
VSCode Editor
3 years ago by Sun Xvming
Edit Code Files like VSCode in Obsidian.
Auto Filename
3 years ago by rcsaquino
Auto Filename is an Obsidian.md plugin that automatically renames files in Obsidian based on the first x characters of the file, saving you time and effort.
Remove Empty Folders
3 years ago by fnya
Remove Empty Folders for Obsidian
Backlink Cache
3 years ago by mnaoumov
Obsidian plugin that stores backlink cache to speed up app.metadataCache.getBacklinksForFile().
File Cleaner Redux
3 years ago by husjon
A plugin for Obsidian to help clean up files in your vault
Git File Explorer
3 years ago by Mateus Molina
Simple Image Inserter
3 years ago by Joey Holtzman
Add images from the file system into Obsidian notes through a built-in file explorer
Vault Transfer
3 years ago by ImaginaryProgramming
Transfers a note from one vault to another.
Note Companion Folder
3 years ago by Chris Verbree
A Obsidian Plugin providing a way to associate a folder to a note
Default query in backlinks
3 years ago by Benature
Project Browser
3 years ago by Dale de Silva
S3agle
2 years ago by Turner Monroe (turnercore)
File Preview
2 years ago by Huajin
Add file preview contents under file in file explorer.
Infostacker Note Publish
2 years ago by Taskscape LTD, Patryk Nowak, Kacper Pabianiak
Infostacker plugin for Obisidian
Guid Renamer
2 years ago by Taskscape LTD, Kacper Pabianiak
Renames the currently selected file by providing a unique file name based on GUID pattern
NSFW filter
2 years ago by catvatar
Obsidian Plugin adding a button to toggle visiblity of NSFW notes
Refresh Preview
2 years ago by mnaoumov
Obsidian Plugin that allows to refresh any view without reopening it.
sync-db-os
2 years ago by ketd
External File Card
2 years ago by James-Yu
A plugin for Obsidian showing a card displaying basic information of a file in pre-defined folders.
Recent Files
6 years ago by Tony Grosinger
Display a list of most recently opened files
Link indexer
6 years ago by Yuliya Bagriy
Consistent attachments and links
5 years ago by Dmitry Savosh
Obsidian plugin. Move note with attachments.
Unique attachments
5 years ago by Dmitry Savosh
Obsidian plugin. Renames attachments, making their names unique.
Rich Links
5 years ago by dhamaniasad
Luhman
5 years ago by Dylan Elliott
Better File Link
5 years ago by Marc Julian Schwarz
A plugin for the note taking app Obsidian to add better external file links to your notes.
Update time on edit
5 years ago by beaussan
Custom Attachment Location
5 years ago by RainCat1998
Customize attachment location with variables($filename, $data, etc) like typora.
Auto Split
5 years ago by James Sartelle
Open notes with side-by-side editor & preview
Cloudinary Uploader
5 years ago by Jordan Handy
An uploader for Obsidian to Cloudinary
Reveal Active File Button
5 years ago by Clare Macrae
Obsidian plugin to add a button to the top of the Obsidian File Explorer, to reveal the active file.
Rich Foot
2 years ago by Justin Parker
🦶 Obsidian plugin that adds backlink/outlink tags and created/modified dates to the footer of your notes
Cloud Storage
2 years ago by Jiajun Ma
Obsidian Cloud Storage is a powerful and user-friendly plugin designed to seamlessly integrate cloud storage capabilities into your Obsidian workflow. This plugin allows you to effortlessly upload your attachments to the cloud, freeing up local storage space and enabling easy sharing and access across all your devices.
Nav Link Header
2 years ago by ahts4962
Display navigation links at the top of the notes in Obsidian
Replace All
2 years ago by Patrick Chiang
Hierarchical Backlinks
2 years ago by Jason Motylinski
Plugin which displays backlinks as a tree structure based on file paths
Recently Added Files
2 years ago by Lemon695
List files by last added, includes pictures, pdfs, etc.
Link Preview
2 years ago by Felipe Tappata
Obsidian plugin that previews external links on hover.
Force Read Mode
2 years ago by al3xw
Insert Multiple Attachments
2 years ago by mnaoumov
Obsidian Plugin that allows to insert multiple attachments at a time
Inbox Organiser
2 years ago by Jamie Hurst
Obsidian plugin to capture any new notes into an inbox and periodically prompt to organise these into other folders within the vault.
Local Any Files
2 years ago by ShermanTsang
A obsidian plugin used to extract and download files in your obsidian note.
Tencent COS for Imgur
2 years ago by bobostudio
🔥 Obsidian 腾讯云 COS 图床插件
External Rename Handler
2 years ago by mnaoumov
Obsidian Plugin that handles external renames made outside of the app
New Filename
2 years ago by Amin Sennour
Simple plugin to change the default name for a new note from "Untitled" to a UUID.
Frontmatter Markdown Links
2 years ago by mnaoumov
Obsidian Plugin that adds support for markdown links in frontmatter
New Note Fixer
2 years ago by mnaoumov
Obsidian Plugin that unifies the way non-existing notes are created when clicking on their links
Media Companion
2 years ago by Nick de Bruin
Image Size
2 years ago by Jie Zhang
Set the default size for pasted images.
Paste Image Into Property
2 years ago by Nito
VaultSync
2 years ago by Justin Bird
Obsidian plugin to link your vault to a cloud storage provider.
Attachments Cache
2 years ago by luisbs
Obsidian plugin to cache attachments locally
Simple Archiver
a year ago by Mike Farr
An Obsidian plugin that enables you to quickly archive a single note or an entire folder of notes.
Backlink Full Path
a year ago by mnaoumov
Obsidian plugin that shows the backlink's full path in the backlinks panel.
Collapsible Code Blocks
a year ago by Bradley Wyatt
Obsidian Plugin that makes code blocks collapsible in reading and edit view as well as enabling scroll-able code blocks.
Auto Folder Note Paste
a year ago by d7sd6u
Convert your note into folder note upon pasting or drag'n'dropping an attachment
Rename File to Selection
a year ago by Aava
Rename your file to the current text selection.
CSV Lite
a year ago by Jay Bridge
Simple enough for csv, no more fancy function you need to learn and think!
MP Preview
a year ago by Yeban
一个帮助你快速将 Obsidian 笔记转换为微信公众号格式的插件。
Markdown Hijacker
a year ago by Yongmini
Beyond the Vault. One hub for every Markdown, everywhere
Ace Code Editor
a year ago by RavenHogWarts
An enhanced code editor using Ace editor
Coalesce
a year ago by Floyd
Coalesce is an Obsidian plugin that merges all your linked notes into a single, organized view for a cohesive research and writing experience.
UnLime
a year ago by shandyba
Obsidian Unmentioned Links toggle
Linked Note Exporter
a year ago by the-c0d3r
Obsidian plugin to export a note along with all its attachments and linked notes—cleanly, conveniently, and ready to share.
Remote Fetch
a year ago by Shaharyar
Auto Keyword Linker
8 months ago by Daniel Rhodes
Stop manually typing [[brackets]] around recurring terms. Configure keywords with variations once, and automatically link them as you write or across your entire vault.
Anki Helper
7 months ago by Dusk
Card Forge
6 months ago by Carl Sverre
Create printable cards from your notes!
WebDAV Explorer
6 months ago by 蓝星晓夜
WebDAV Server Explorer.
Graphic Organizer
6 months ago by Nick Le Guillou - Superhuman Curiosity
File Explorer Reload
4 months ago by mnaoumov
Obsidian Plugin that reloads the file explorer files list
YAOS
4 months ago by kavinsood
A zero-terminal, real-time sync engine powered by your own Cloudflare Worker.
File Explorer++
4 months ago by kelszo
A plugin for https://obsidian.md, which enables the ability to hide and pin specific files and folders in the file explorer by applying custom filters.
PDF++
4 months ago by ryotaushio
PDF++: the most Obsidian-native PDF annotation & viewing tool ever. Comes with optional Vim keybindings.
Understory
3 months ago by Rosetta Zidian Guo
A connection-sustain plugin: find connections and conflicts, update them over time
Enhance Copy Note
2 months ago by kzhovn
Plugin which enhances the copy command for Obsidian.
Advanced Note Mover
2 months ago by Lars Bücker
Quickly and easily move notes to predefined folders. Perfect for organizing your notes.
Fast Note Sync
2 months ago by HaierKeys
Can be privately deployed, focusing on providing Obsidian users with a seamless, distraction-free note synchronization plugin with real-time sync across multiple platforms, supporting Mac, Windows, Android, iOS, and offering multilingual support.可私有化部署,专注为 Obsidian 用户提供无打扰、丝般顺滑、多端实时同步的多平台笔记同步插件。
Find Orphaned Images
2 months ago by josmarcristello
Find Orphaned Images is an Obsidian plugin designed to help you keep your vault clean and organized by identifying and managing images that are not linked anywhere in your notes.
Local Backup
2 months ago by velviagris
Automatically creates a local backup of the vault.
Vaultend
2 months ago by Daewon Hwang
AI-powered vault maintenance for Obsidian — auto-tag, link, and clean up your notes with privacy controls and full undo.
Copy Contents
2 months ago by Richard Jones
Copy or export file and folder contents - perfect for LLMs
Mention Autocomplete
2 months ago by Darren Zheng
Type `@` to instantly search and link any note in your vault — with full-text search, rendered preview, and smart sentence extraction.
Notebook Navigator
2 months ago by Johan Sanneblad
A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.
Digital Garden
2 months ago by oleeskild
Attachment Uploader
a month ago by zhuxining
An attachment uploader plugin for Obsidian
Store
a month ago by shimeoki
Manage your notes within a single folder.
Note Types
a month ago by jsmorabito
inBox Sync
a month ago by maoruibin
inBox 笔记的 Obsidian 插件
Dayframe
a month ago by Ganessh Kumar R P
🖼️ like a picture frame but for your daily notes.
Image Manager
a month ago by David V. Kimball
Insert, rename, and sort external images by transforming them into local files within your notes.
Bi Ji Tong Bu
a month ago by 笔记同步助手
Bi Ji Tong Bu (笔记同步助手) for Obsidian — marketplace edition (no self-update; full disclosures)
Alternative Explorer
a month ago by sk-obsidian
Alternative Explorer is an Apple Notes–style sidebar for browsing folders and notes in Obsidian. Switch between an expandable folder tree and a notes list — a compact alternative to the built-in File Explorer.
MD Butler
a month ago by Peter Petschownik
Automatically manages YAML frontmatter fields for all notes. A reliable alternative to Templater formulas for consistent metadata.
PixNote
25 days ago by Sofia Milton
Dynamic Views
19 days ago by churnish
Obsidian plugin that adds elegant grid and masonry card views for Bases.
Auto Move File
11 days ago by sx kan
Automatically move files based on frontmatter properties in Obsidian
Feishu Importer
10 days ago by leon
feishu document importer for Obsidian
Add Attachment
5 days ago by olegg90
Obsidian plugin for adding multi attachments