PropMove

by SHU-red
5
4
3
2
1
Score: 52/100

Description

Obsidian plugin to move documents based on their properties

Reviews

  • Sebastian Schuhmann
    Reviewed on May 25th, 2026
    Moving notes by their properties is just the right move!
  • Abdallah Khaled
    Reviewed on May 22nd, 2026
    "Thank you so much for the incredibly fast fix! Version 1.9.0 is working perfectly now. I wanted to share that this plugin has been an absolute game-changer for my workflow. It saves me so much time by automating note organization and managing file metadata seamlessly. It completely eliminates manual friction, making my daily tasks and knowledge management much more efficient. I highly recommend this plugin to everyone using Obsidian—it’s a must-have tool for serious workflows! I’ll definitely leave a well-deserved positive review on the link."

Stats

6
stars
3,653
downloads
1
forks
136
days
1
days
1
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
15
total issues
0
open issues
15
closed issues
82
commits

Latest Version

a day ago

Changelog

1.22.1

✨ Features

  • use GitHub NOTE callout for Buy Me A Coffee
  • replace Buy Me A Coffee banner with info box

🐛 Bug Fixes

  • resolve multi-value list properties to the matched value

🔧 Maintenance

  • bump version to 1.22.1

README file from

Github

PropMove

Automatically move notes based on frontmatter properties. It just works.

[!NOTE]
☕ Buy Me A Coffee — These are small tools, built with AI — on purpose. There isn't enough time to learn every language and dive into every rabbit hole, so AI lets me solve real problems from my daily life and homelab — and that matters more to me than clever code. The AI writes most of the code; the idea, the tinkering, testing, publishing and maintenance are mine. Issues answered, features shipped, a few stars and downloads — does that sound like AI slop? Take a look and make your own opinion. If this project helps you, buy me a coffee ☕

Features

  • Auto-move on create/update — watches frontmatter changes and moves notes automatically
  • Multiple property mappings — define value-to-folder rules per property
  • Smart conflict handling — appends unique suffixes when targets exist
  • Ignore folders — exclude template folders from processing
  • Auto folder creation — creates missing target directories
  • Wiki-link stripping — [[Project]] resolves to clean folder name
  • Autocomplete — property names and folder paths suggest from your vault
  • Auto-update paths — mapping folders follow vault renames automatically
  • Match operators — equals, contains, is-empty, is-not-empty per mapping

Screenshots

Simple. Manually map specific values:

PropMove Settings

Variable. Use wildcards to create dynamic paths:

PropMove Settings

How It Works

  1. Note created or frontmatter changes
  2. If in ignored folder → skipped
  3. First matching property mapping determines target folder
  4. If target exists → numeric suffix appended (configurable)
  5. Note moved to destination, folders created if needed

License

MIT