Shingo Tanaka70 downloadsPan through your Markdown notes to uncover meaningful dates, then see the span between each one and today.
Pan through your days and lift out meaningful anniversaries like gold with Obsidian.
dayspann is built on the belief that life becomes richer as you uncover and gather more anniversaries of your own.
dayspann lets you choose meaningful dates from your past records or future plans. It then connects each chosen date to today, making the span between them visible: how much time has passed, or how much remains. From that span, your own Story can emerge.
dayspann does not automatically analyze your vault. You choose what becomes an anniversary.
[!NOTE] dayspann can be installed through GitHub and BRAT. Once it appears in the Obsidian Community Plugins directory, it can also be installed and updated directly from Obsidian. The interface follows Obsidian's display language in Japanese and English, with English used as the fallback for other languages. See the beta testing guide for installation, checks, and reporting.
Month and year calculations use calendar boundaries rather than fixed 30-day or 365-day approximations.
Select a card to open its saved dayspann record. If it was created from selected text, the source property contains a clickable link to the original note. You can also open the source note directly from the card's actions menu.
You can also use Add manually to add birthdays, age milestones, anniversaries, or future deadlines without selecting text. From the edit dialog, you can choose or remove a source note for any existing record.
dayspann works locally and offline.
The default record folder for new installations is dayspann. You can change it in the plugin settings.
dayspann begins with the philosophy of days + pann(ing): panning through many days to lift out meaningful anniversaries like gold, gathering more of them as your own, and enriching your life. The final n makes panning more visible in the spelling.
As a result, the name also contains day span: the span between the chosen date and today. Looking into that span allows your own Story to emerge.
After dayspann appears in the Community Plugins directory:
dayspann.Until the listing is available, use BRAT or manual installation below.
shingotanaka0115/dayspann as the repository.BRAT can check GitHub releases and install later updates. dayspann releases follow semantic versions without a v prefix, such as 1.0.0.
main.js, manifest.json, and styles.css from a GitHub release.<vault>/.obsidian/plugins/dayspann/.The internal plugin ID and the manual installation folder are both dayspann.
Requirements: Node.js 20 or later and npm.
npm install
npm run dev
Before committing or releasing:
npm run check
Release assets are main.js, manifest.json, and styles.css. Local data.json and generated main.js are intentionally excluded from source control.
Bug reports and improvement proposals are welcome through GitHub Issues. Please open an issue before starting a substantial change so the direction can be discussed first.
MIT © 2026 Shingo Tanaka