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

Properties Filename

gilles6gilles631 downloads

Automatically rename notes from frontmatter properties (e.g. lastname + firstname) when they change.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Obsidian plugin that automatically renames notes based on frontmatter properties.

When a note's properties change (e.g. nom and prenom), the file is renamed to match a configurable template (e.g. {{nom}} {{prenom}}). Wikilinks pointing to the file are updated automatically by Obsidian's rename API.

Use case

You maintain a folder of contact/patient/client notes where the canonical identifier is built from properties — first name + last name, project code + title, etc. Editing the property updates the filename without manual renames.

Configuration

Each rule has:

  • Folder — folder path the rule applies to (e.g. Patients). Subfolders included.
  • Template — filename template using {{property}} placeholders. Example: {{nom}} {{prenom}}
  • Require type (optional) — only rename if frontmatter type matches this value (e.g. patient).

A rename only fires when:

  • All referenced properties are present and non-empty
  • The new name differs from the current filename
  • No other file already exists at the target path

Commands

  • Properties Filename: Rename current file from properties — manual trigger for the active note.
  • Properties Filename: Rename all matching files in vault — bulk pass over every file matching a rule.

Auto-rename

Auto-rename on property change is off by default. Enable it in settings if you want files to rename live as you type (debounced 800ms).

Install (manual)

  1. Download main.js, manifest.json, styles.css from the latest release
  2. Drop into <vault>/.obsidian/plugins/properties-filename/
  3. Enable in Settings → Community plugins

Install via BRAT (beta)

Add gilles6/properties-filename in the BRAT plugin.

Development

npm install
npm run dev      # esbuild watch mode
npm run build    # production build
npm run lint     # check Obsidian plugin guidelines (eslint-plugin-obsidianmd)
npm run deploy   # build + copy artifacts into the local test vault

npm run lint runs the same checks that the ObsidianReviewBot performs on submission — handy to catch issues (sentence-case UI text, inline styles, unsafe API usage, etc.) before pushing a release.

License

MIT

91%
HealthExcellent
ReviewSatisfactory
About
Rename notes automatically from frontmatter properties using configurable filename templates with {{property}} placeholders. Update linked wikilinks via Obsidian's rename API, scope rules by folder or type, and run manual or bulk renames or enable live auto-rename on property change.
PropertiesFilesAutomation
Details
Current version
0.1.3
Last updated
3 weeks ago
Created
3 weeks ago
Updates
4 releases
Downloads
31
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
gilles6gilles6
github.com/gilles6
GitHubgilles6
  1. Community
  2. Plugins
  3. Properties
  4. Properties Filename

Related plugins

QuickAdd

Quickly add new notes or content to your vault.

Advanced URI

Control everything with URI.

Vault Changelog

Maintain a changelog of recently edited notes.

Multi Properties

Add properties to multiple notes at once. Either right-click a folder or select multiple notes and right-click the selection.

MetaEdit

Manage your metadata.

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.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Templater

Create and use dynamic templates.

Homepage

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