Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Folderize

Jason HeddingsJason Heddings471 downloads

Organize your Obsidian attachments automatically.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates12

An Obsidian plugin that automatically organizes your attachments into a structured folder hierarchy based on file content checksums.

Purpose

Managing attachments in Obsidian can become unwieldy as your vault grows. The Folderize plugin solves this by organizing your attachments into a predictable, content-based folder structure. Instead of having all attachments in a single folder or manually organizing them, Folderize creates a hierarchical directory structure based on each file's SHA-256 checksum.

This approach ensures:

  • Consistent organization: Files are always placed in the same location based on their content
  • Deduplication: Identical files will be placed in the same folder path
  • Scalability: The folder structure distributes files evenly, preventing any single directory from becoming too large
  • Automation: Set it and forget it - new attachments can be organized automatically

How It Works

Folderize calculates a SHA-256 checksum for each attachment and uses the first few bytes of the hash to create a nested folder structure. For example, with the default depth of 4, a file might be organized into:

Attachments/
├── a1/
│   ├── b2/
│   │   ├── c3/
│   │   │   ├── d4/
│   │   │   │   └── my-image.png

Configuration

The plugin provides several configuration options in Settings > Plugin Options > Folderize:

Basic Settings

  • Attachment path: The root folder where attachments are stored (default: "Attachments")
  • Auto-organize: Automatically organize new attachments as they're added to your vault
  • Remove empty folders: Clean up empty directories after reorganizing files

Advanced Settings

  • Path depth: Number of directory levels to create (1-8, default: 4)
  • Log level: Adjust console logging verbosity for debugging

Usage

Manual Organization

Use the command palette (Cmd/Ctrl + P) and search for "Organize all attachments" to manually organize all files in your attachment folder.

Automatic Organization

Enable "Auto-organize" in the settings to have new attachments automatically organized when added to your vault.

Installation

Installation is supported using BRAT.

94%
HealthExcellent
ReviewPassed
About
Organize attachments into a predictable folder hierarchy derived from each file's SHA-256 checksum. Place identical files in the same path, spread files across nested folders to avoid oversized directories, and run manual or automatic organization with optional empty-folder cleanup.
AttachmentsFilesAutomation
Details
Current version
0.5.1
Last updated
Last week
Created
10 months ago
Updates
12 releases
Downloads
471
Compatible with
Obsidian 1.6.6+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
Jason HeddingsJason Heddingsjheddings
github.com/jheddings
GitHubjheddings
jheddings
  1. Community
  2. Plugins
  3. Attachments
  4. Folderize

Related plugins

QuickAdd

Quickly add new notes or content to your vault.

Advanced URI

Control everything with URI.

Attachment Management

Customize attachment path, auto-rename attachments, etc.

Vault Changelog

Maintain a changelog of recently edited notes.

Paste image rename

Rename image after pasting, support name pattern and auto renaming.

Janitor

Perform cleanup tasks on your vault.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Templater

Create and use dynamic templates.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.