HWY1dot01k downloadsFind every note created on a given day from one calendar view, no matter which folder it lives in.
English | 简体中文
One calendar, every note from that day — and a List view to browse them all by week, month, quarter, or year.
Most calendar plugins map one note per day. Calendar Hub doesn't: click a date and it surfaces every note dated to that day — by its frontmatter, its filename, or (optionally) its creation date — wherever it lives in your vault. And when you want the bigger picture, flip the same pane into a List view and browse everything by period, filtered to just the folders you care about.

If you generate a lot of notes — daily logs, meeting notes, AI-generated summaries — they scatter across folders and get hard to track down. A normal calendar only knows about your one configured Daily Note, so everything else stays invisible.
Calendar Hub groups notes by the day they belong to, so a single date can surface many notes at once:
Daily/2026-05-29.mdWork log/work log 20260529.mdMeeting notes/team sync 20260529.mdClick the day, see all three. Or open the List view and read through everything from that week, that month, that quarter — one area of the vault at a time.
Calendar Hub is a fork of Liam Cain's Calendar, so everything you expect still works — the monthly view, daily and weekly notes, note-count dots, and "reveal active note." It adds what Calendar was missing:
| Calendar | Calendar Hub | |
|---|---|---|
| Notes per day | One configured Daily Note | Every matching note, in any folder |
| Browsing | Month grid only | List view by year / quarter / month / week |
| Folder scope | Daily Notes folder only | Whole vault, or rule-based folder filters with exclusions |
| Date detection | Daily Notes filename | Frontmatter + filename (extra formats) + creation date |
| Weekly notes · dots · theming | ✓ | ✓ |
It uses its own plugin id (calendar-hub), so you can run it alongside Calendar and switch only
once you are happy.
The List view shows every indexed note as a collapsible tree — Year, Year › Quarter, Year › Month, or Year › Week — newest or oldest first, with note counts on every group header. Today's branch starts expanded, and clicking a note opens it.
It has two homes:
The list also carries its own Filter folders lens: the same checkbox tree as the scan scope,
applied instantly and cleared with one click. Focus the list on 30 Macro for a quarter-by-
quarter read-through without touching what the calendar indexes.
Two layers, two jobs:
- prefixed entries exclude one,
and deeper rules win — so 30 Macro, -30 Macro/Archive scans 30 Macro except its Archive.
A collapsible checkbox tree below the text field writes the rules for you: selecting a folder
covers its subtree, unchecking a covered subfolder writes the exclusion, and a dash marks
branches that mix included and excluded folders.Calendar Hub maps Markdown files to calendar dates in this order:
Frontmatter dates take priority over filename dates, and both take priority over the creation-date fallback — creation times are set by your device and can change when files are copied or re-synced, which is why declared dates always win. Folder filters apply to every matching source.
Datetime formats work too: YYYYMMDDTHHmmssZZ matches timestamps like 20260709T143025Z or
20260709T143025+0800, and a timestamp with a UTC offset maps to the calendar day written in
the name, not converted to your local timezone — the same vault buckets identically on machines
in different timezones.
- to exclude its subtree (e.g. 30 Macro, -30 Macro/Archive); deeper rules win.date, daily_date, or calendar.date. When a note has several date fields, they are tried in the order you list them and the first valid date wins — put the field you trust most first.YYYYMMDD or YYYYMMDDTHHmmssZZ.Calendar Hub is available in the Obsidian Community Plugins directory:
Install the latest commit with BRAT using the
repository HWY1dot0/calendar-hub, or download main.js, manifest.json, and styles.css from
a release and copy them into
.obsidian/plugins/calendar-hub/ inside your vault, then reload Obsidian and enable the plugin.
Calendar Hub requires Obsidian 1.7.2 or newer.
The plugin uses Obsidian theme variables and should follow light and dark themes without custom CSS.
This plugin is based on Liam Cain's original Calendar plugin for Obsidian:
https://github.com/liamcain/obsidian-calendar-plugin
The original project is MIT licensed. The original copyright notice remains in LICENSE, alongside copyright for this fork's modifications.
Calendar Hub uses its own plugin id, calendar-hub, so it can be installed separately from the original Calendar plugin.
Two of Liam Cain's MIT-licensed libraries are vendored unmodified (published build artifacts) under vendor/, each with its license and provenance header: obsidian-calendar-ui 0.3.12 and obsidian-daily-notes-interface 0.9.0. Vendoring keeps the plugin free of runtime npm dependencies.
npm install
npm run build
If Calendar Hub helps your workflow, you can buy me a coffee: