README file from
GithubDatestamp - Obsidian Plugin
Automatically prefix new note names with today's date.
Features
- 📅 New notes are named
YYYY-MM-DD. Untitledinstead of justUntitled - ⚙️ Customizable date format, separator, and default name
- 🔌 Plug and play - works immediately after installation
- 🤝 Compatible with Templater and QuickAdd
Installation
From Community Plugins
- Open Settings → Community Plugins
- Search for "Datestamp"
- Install and enable
Manual Installation
- Download
main.jsandmanifest.jsonfrom the latest release - Create folder:
<vault>/.obsidian/plugins/datestamp/ - Copy the files into this folder
- Enable the plugin in Settings → Community Plugins
Using BRAT
- Install BRAT
- Add this repository:
huynhtranhoanglong/obsidian-datestamp - Enable the plugin
Settings
| Setting | Description | Default |
|---|---|---|
| Date format | Moment.js date format | YYYY-MM-DD |
| Separator | Characters between date and name | . |
| Default name | Note name after the date | Untitled |
Date format examples
YYYY-MM-DD→ 2026-02-02DD/MM/YYYY→ 02/02/2026MMMM Do, YYYY→ February 2nd, 2026
Compatibility
This plugin is designed to work alongside other plugins:
- Templater: A 500ms delay ensures templates are processed before renaming
- QuickAdd: Works seamlessly with QuickAdd note creation
Troubleshooting
Notes not being renamed?
- Check if the plugin is enabled in Settings → Community Plugins
- Restart Obsidian after enabling
- Make sure you're creating a new note (Ctrl/Cmd + N)
Conflict with Templater?
The plugin includes a built-in delay to prevent conflicts. If you still experience issues, please open an issue.
Support
If you find this plugin useful, consider supporting its development:
License
MIT