zenpuro28 downloadsTrack countdowns and memorial days (solar & lunar) in a list view.
An Obsidian plugin for tracking countdowns and memorial days — birthdays, anniversaries — with full solar & lunar calendar support (leap months included).
Countdowns/), frontmatter is the data. Edit by hand or via the form — the view updates live.countdown code block.Open the view via the ribbon icon (calendar-clock) or the command palette ("Countdown Day: Countdown Days"), tap +, fill the form, save.
```countdown
type: birthday, anniversary
limit: 5
```
| Option | Format | Default | Description |
|---|---|---|---|
type |
comma-separated types | all | filter by event type |
limit |
positive integer | unlimited | show only the first N |
Pick one or more remind days on an event. A notification fires when today is exactly one of those days ahead of an occurrence — checked at startup, every 10 minutes, and when events change; once per occurrence and day.
Countdowns/); created automatically on first event.File name = event name; body = your notes. Frontmatter fields (unknown fields are always preserved):
| Field | Values | Default | Description |
|---|---|---|---|
type |
countdown / anniversary / birthday |
required | event type |
date |
yyyy-MM-dd |
required | event date (lunar month/day for lunar events) |
calendar |
solar / lunar |
solar |
calendar of date (lunar: years 1900–2100, leap months) |
leap-month |
boolean | false |
lunar only: the month is a leap month |
repeat |
none / daily / weekdays / weekly / monthly / yearly / custom |
none |
repeat rule |
repeat-every |
integer ≥ 1 | — | custom only: every N days |
note |
"[[Note]]" |
— | linked note |
remind |
integer or list ≥ 0 | — | days ahead to notify, 0 = on the day |
pinned |
boolean | false |
pin to top |
---
type: birthday
date: 1985-06-08
calendar: lunar
repeat: yearly
note: "[[Family]]"
remind: [0, 3]
pinned: true
---
Your notes here.
Until the plugin is listed in the community marketplace:
main.js, manifest.json, styles.css from the latest release.<vault>/.obsidian/plugins/countdown-day/.npm install
npm run dev # watch build
npm test # vitest
npm run build # type-check + production bundle