Upcoming Birthdays
pendingby Nithin Bekal
Show upcoming birthdays from notes with date-of-birth attributes.
Obsidian Upcoming Birthdays
A plugin for Obsidian that tracks and displays upcoming birthdays from your notes.
Features
- π
Automatically finds notes with a
date-of-birthproperty in their frontmatter - π Shows upcoming birthdays with age calculation
- π Highlights birthdays happening today or soon
- βοΈ Customizable settings for property name and look-ahead period
- π Click on names to open the corresponding note
Usage
Adding Birthdays to Your Notes
Add a date-of-birth property to the frontmatter of any note:
---
date-of-birth: 1990-05-15
---
# John Doe
Contact information and other details...
Viewing Birthdays
Use the command palette (Ctrl/Cmd + P) and search for "Open Birthday View"
The birthday view will appear in the right sidebar showing:
- Birthdays happening today (highlighted)
- Upcoming birthdays within your configured range
- How many days until each birthday
- The age the person will turn
Settings
- Date of Birth Property: The frontmatter property name to look for (default:
date-of-birth) - Days to Look Ahead: How many days in advance to show birthdays (default: 30)
Installation
For Development
-
Clone this repository into your vault's
.obsidian/plugins/folder:cd /path/to/vault/.obsidian/plugins git clone https://github.com/nithinbekal/obsidian-upcoming-birthdays.git -
Install dependencies:
cd obsidian-upcoming-birthdays npm install -
Build the plugin:
npm run build -
Reload Obsidian and enable the plugin in Settings β Community Plugins
For Development with Auto-Reload
Run in development mode with auto-rebuild:
npm run dev
Date Formats
The plugin accepts any standard date format that JavaScript can parse:
1990-05-15(ISO format, recommended)1990/05/15May 15, 199015 May 1990
License
MIT
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.