Conditional Properties for Obsidian
Automate your frontmatter with smart IF/THEN rules. Set properties, modify titles, and keep your vault organized — automatically.

Why use this plugin?
Stop manually updating properties across hundreds of notes. Define rules once, run everywhere. Useful for:
- Auto-tagging notes based on content
- Maintaining consistent metadata
- Bulk property updates
- Scheduled maintenance
- Targeted scope (latest created/modified notes, or a single file)
Quick examples
Auto-tag meetings:
IF Property: type → exactly match → "meeting"
THEN Property: tags → Add value → work, important
Sort transcripts into a dated folder:
IF Note file: Filename contains → "transcript"
THEN Note file: Move file to → "transcripts/"
Date-stamp completed tasks:
IF Property: status → exactly match → "done"
THEN First level title: Add suffix → " - "
Where to go next
| Section | What’s there |
|---|---|
| Getting Started | Install the plugin and build your first rule |
| Examples | A cookbook of rules, from simple to complex |
| Conditions (IF) | Property, First level title, Note file, regex matching, multiple conditions |
| Actions (THEN) | Property, First level title, Note file actions, multiple actions per rule |
| Placeholders | ,, ,, `` |
| Typed Properties | Checkbox / date / datetime auto-coercion |
| Execution & Scheduling | Run manually, scheduled scans, scan scopes |
| Backup & Restore | Export/import your rules |
| Help | Bug reports, feature requests |
| Changelog | Version history |
Safe & private
- Only modifies frontmatter — body content is preserved
- All processing happens locally
- No data leaves your device