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

Header Filename

rbraunerrbrauner302 downloads

Automatically renames files based on the first H1 heading, with kebab-case and Polish diacritics support.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

Automatically renames notes in Obsidian based on the first # Heading in the document.

Features

  • Inserts a default heading (# untitled) when creating a new empty note
  • Renames the file to match the first H1 heading on every edit
  • Converts names to kebab-case (My Note Title → My-Note-Title)
  • Translates diacritics to ASCII equivalents (ć → c, ż → z, etc.)
  • Collapses duplicate separators (ABC - CD → ABC-CD)
  • Configurable debounce delay to avoid excessive file renames
  • Batch rename all files from command palette

Settings

Setting Default Description
Enabled true Toggle the plugin on/off
Default heading untitled Heading text inserted into new notes
Debounce delay 500 ms Time to wait after the last edit before renaming

Install

  1. Clone this repo into your vault's .obsidian/plugins/header-filename/ directory
  2. Run npm install && npm run build
  3. Enable the plugin in Obsidian → Settings → Community plugins

Releasing

  1. Bump version and create a release:
just create-version 1.0.0

This will:

  • Update version in manifest.json and package.json
  • Commit the changes
  • Create a git tag
  • Push to GitHub
  1. GitHub Actions will automatically build and create a release with the plugin files attached.
HealthExcellent
ReviewPassed
Details
Current version
1.0.6
Last updated
2 months ago
Created
2 months ago
Updates
7 releases
Downloads
302
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
rbraunerrbraunerrbrauner
GitHubrbrauner
  1. Community
  2. Plugins
  3. Header Filename

Related plugins

Notebook Navigator

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

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Advanced Canvas

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

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Homepage

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

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

BRAT

Easily install a beta version of a plugin for testing.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.