Christopher Wagner132 downloadsTimeline view of your Fastmail calendar (and read-only iCal URLs) in a sidebar leaf, with one-click meeting note creation.
Timeline view of your Fastmail calendar in an Obsidian sidebar leaf, with one-click meeting note creation.

I really like the two day timeline view for daily planning and meeting prep, but I do most of my note-taking in Obsidian. Existing Obsidian calendar plugins lean toward month grids or to-do lists, neither of which answer "what does my day actually look like." Knox Timeline brings the timeline format into Obsidian's right sidebar, sourced from Fastmail via CalDAV, and lets me turn any event into a meeting note with one click.
Knox Timeline is not yet in the Community plugins directory. Install it via BRAT for now.
cwagner223355/knox-timeline| Setting | Type | Default | Description |
|---|---|---|---|
| Fastmail username | text | empty | Your full Fastmail email address. |
| Fastmail app password | secret | empty | App password with Calendars (CalDAV) access. Stored in Obsidian's SecretStorage; see security notes below. |
| First day of week | dropdown | Sunday | Sunday or Monday, controls the leftmost column in the month calendar. |
| External iCal URLs | list | empty | Read-only iCal feeds (Google Calendar secret URL, iCloud public calendar, Outlook published calendar, etc.). Each has name, URL, color, and an enabled toggle. |
| Default view | dropdown | Today and tomorrow | Single day or today + tomorrow side-by-side. |
| Enabled calendars | toggle list | all discovered | Which calendars to include in the timeline. |
| Meeting note folder | text (with folder autocomplete) | Meeting Notes | Vault folder where notes created from an event are saved. |
| Meeting note template | text area | blank | Body for new meeting notes. Blank creates an empty note (handy if another plugin fills in frontmatter). Variables (explained in settings): {{title}}, {{date}}, {{start_time}}, {{end_time}}, {{video_url}}, {{busycal_url}}, {{uid}}, {{daily_note}}. Store {{uid}} as event_uid so a note can be matched back to its event. |
| Command | What it does |
|---|---|
| Open panel | Open the timeline panel in the right sidebar. |
| Refresh | Re-fetch events from Fastmail. |
| Previous day | Shift the timeline anchor back one day. |
| Next day | Shift the timeline anchor forward one day. |
| Jump to today | Reset the anchor to today. |
The Fastmail app password is stored in Obsidian's SecretStorage on the device where you entered it. It does not sync with your vault.
Use a scoped Fastmail app password, giving it Calendars (CalDAV) access only. You can revoke it at any time from Fastmail settings.
Network traffic to caldav.fastmail.com is HTTPS only, so credentials are encrypted in transit.
For offline display, the most recently fetched events (titles, times, attendees) are cached in the plugin's data.json. Unlike the password, that file does sync if your vault syncs. Add the plugin folder to your sync exclusions if that is a concern.
.ics URL only appear if a concrete instance falls in the visible window. Fastmail (CalDAV) recurrences are expanded server-side and show normally.If Knox Timeline is useful to you, consider buying me a coffee.
MIT — see LICENSE.