aarongilly4k downloadsCreate automated properties based on note content and rules.
An Obsidian plugin that automatically fills note frontmatter properties using configurable rules. Pairs well with Bases, Templates, and Dataview.
See the wiki for examples and full documentation.
You define rules in the plugin settings. Each rule watches note content and writes a value to a frontmatter property when its trigger fires. Note bodies are never modified — only frontmatter properties are written.

Pulls lines that match a pattern. Match modes: Starting with, Ending with, Containing, Regex.
Options: pull first / all / count of matching lines, omit the search string from the result, ignore indentation, pull the next line instead of the matched one, case sensitive.
Pulls content found between two delimiter strings (e.g. ==highlighted==, [[, 
[
{
"key": "overview",
"autoadd": true,
"strip_markdown": true,
"type": "callouts",
"callout_type": "tldr"
},
{
"key": "modified",
"autoadd": true,
"trigger": [
"focus_change"
],
"type": "file",
"file_pull": "modified"
},
{
"key": "task_count",
"autoadd": true,
"value": "- [ ]",
"pull": "count",
"ignore_indentation": true
},
{
"key": "highlights",
"autoadd": true,
"type": "between",
"pull": "all",
"start": "=="
},
{
"key": "img",
"autoadd": true,
"value": "![["
}
]
Listed in the Obsidian Community directory!
Or install via BRAT: