Export as .ics
approvedby berenluth
Takes the current note and export it as a .ics file, ready to be imported in your favourite calendar app. - This plugin has not been manually reviewed by Obsidian staff.
Export as .ics
Turn a note's deadline into a calendar event, in one command.
How it works
Run Export current note as .ics calendar event from the command palette (or bind it to a hotkey in Settings → Hotkeys, like any other command). It reads the note's deadline frontmatter property:
- If it's a valid date (
YYYY-MM-DD) or date & time (YYYY-MM-DDTHH:mm) — Obsidian's own Properties date formats — it's used directly. - Otherwise you're asked to pick a date, which is then written back to
deadline.
The event is saved as <note name>.ics inside an export folder in your vault, ready to import into whatever calendar app you use.
Features
- Works entirely offline, inside your vault — no accounts, no syncing, no external services.
- On desktop, optionally opens the
.icswith your system's default app right after export. - On mobile, optionally shares it via your device's share sheet, so you can hand it straight to a calendar app.
- Re-exporting a note updates the same event instead of creating a duplicate.
- Choose what goes in the event description: a link back to the note, the note body, or both.
Settings
- Export folder — vault folder exports are saved into (default
.ics/). - Event description — what to put in the exported event's description.
- Save picked deadline to note — writes a manually picked date back to the note's
deadlineproperty. - Open after export — hands the file off immediately after saving (opens on desktop, shares on mobile).
Developing
npm ito install dependencies.npm run devto compilesrc/main.tstomain.jsin watch mode.npm run buildto type-check and produce a production build.npm run lintto run ESLint.
Manually installing
Copy main.js and manifest.json to VaultFolder/.obsidian/plugins/ics-exporter/, then enable the plugin in Settings → Community plugins.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.