Skip to content

Remote / Local calendars in .ics format

Add any calendar that you have a link to in .ics format to Obsidian. This includes public calendars like this one of US holidays, but also includes private Google Calendars and public Apple Calendars. The walkthrough below shows where to find a Google Calendar's private .ics link, and how to add it to Obsidian, but any URL will work just as well.

Power Up with Categories

ICS calendars also support Advanced Categories. If an external event has a title like Project - Review, the plugin will automatically apply the "Project" color and category styling.


Refreshed

Calendars are re-fetched automatically from their source at most every five minutes.

Command Pallette

Use Full Calendar: Revalidate remote calendars to manually revalidate remote calendars directly.

Note: webcal:// links are automatically converted to https:// when added.


Read-only and timezone behavior

  • ICS calendars are read-only inside Obsidian.
  • Events are parsed with their source timezone (including TZID/UTC) and converted to your Display Timezone for viewing.
  • Cancellations/exceptions present in the feed are respected.

Troubleshooting

See: Troubleshooting: Remote calendars not updating