Prisma Calendar

by Matej Vavro Productivity
5
4
3
2
1
Score: 39/100

Description

The Prisma Calendar plugin turns notes in a chosen folder into events by reading frontmatter fields for dates, times, categories, status and other metadata. It provides calendar, timeline and list based planning views, recurring events that create real notes, batch operations, undo and redo history, statistics, notifications, time tracking, configurable filters, presets and JavaScript colour rules, with support for multiple planning systems in one vault. Synced or imported calendar data can be stored as normal notes with frontmatter instead of a separate format. The free version covers core planning features, while Pro adds heatmap and gantt views, CalDAV and ICS URL sync, the programmatic API and other advanced options. Core features also work on mobile and the free version has no client side telemetry.

Reviews

No reviews yet.

Stats

stars
25,541
downloads
0
forks
8
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Prisma Calendar

Downloads Release Stars Product Page

Documentation Install in Obsidian Changelog

Turn any note with a date into a flexible planning system inside Obsidian.

There are no rigid schemas or predefined structures — just your data, your rules, fully under your control. Prisma lets you see your entire vault through time.



▶️ Quick Start — See Prisma in Action

👉 Install Prisma Calendar in Obsidian → follow the Quick Start → create your first event in under 2 minutes.


How Does It Work?

Prisma reads notes inside a folder you choose and turns them into events based on their frontmatter properties:

  • Start / End — datetime values for timed events (e.g. Start: 2025-06-15T09:00)
  • Date — a date value for all-day events (e.g. Date: 2025-06-15)

You choose which property names Prisma should look for during setup. If you already have notes with date-like properties, Prisma picks them up and visualizes them automatically — no migration, no restructuring, no new system to learn.

---
Start: 2025-06-15T09:00
End: 2025-06-15T10:30
AllDay: false
Status: In Progress
Project: Q1 Planning
---

Meeting agenda, notes, links — any content you want.

Every event is a regular Obsidian note. You can open it, write inside it, link to other notes, and use it like any other file in your vault. Prisma doesn't own your data — it just visualizes what's already there.


Why Prisma?

Unlike Google Calendar

You're not locked into someone else's structure. Prisma works with your own markdown fields and custom metadata — fully inside your vault.

Unlike Notion

No cloud dependency. No lag. No proprietary format. Just your data, local and under your control.

Unlike other calendar plugins

Not just basic navigation — full planning system, recurrence, dependencies, batch operations, and multi-view planning.


Four Views. Four Ways to See Your Vault Through Time.

📅 Calendar

Year, month, week, day, and list views for daily scheduling. Drag events, resize durations, create directly on the grid.

📊 Timeline

Horizontal sequencing — see how events flow across days and weeks. Perfect for project phases and deadlines.

🔥 Heatmap Pro

GitHub-style contribution view. Spot patterns, gaps, and consistency at a glance across months or years.

📐 Gantt Pro

Dependency-aware project planning. Link tasks with prerequisites and visualize the critical path.

[!TIP] Start simple. You don't need all four views on day one. Begin with the Calendar view and explore from there. Prisma is designed to grow with your system — start with the basics and go deeper when you're ready.


What Makes Prisma Different

You don't need all of this to get started. Start with the Calendar view and basic events — everything else can be explored over time.

Configure Everything

Other tools force their workflow on you. Prisma adapts to yours. Map your own frontmatter properties, define JavaScript-powered color rules, set up advanced filters, and customize the appearance down to event text, icons, and density. Run multiple independent planning systems — each with their own settings and folder scope.

Fully Reactive

There's no "restart Obsidian to apply changes" here. Every setting change, every color rule tweak, every filter adjustment takes effect immediately. Edit a note's frontmatter and watch the calendar update in real time.

Undo and Redo Everything

Made a mistake? Hit undo. Changed your mind? Redo. Every action — creating, editing, moving, deleting, batch operations — is tracked in a full history. You'll see exactly what's being reversed, so you're always in control.

Recurring Events That Generate Real Notes

Most calendar plugins show recurring events as ephemeral entries. In Prisma, recurring events create actual Obsidian notes — one per instance, fully linked back to the source. Define a frequency (daily, weekly, bi-weekly, monthly, custom) and Prisma handles the rest. Virtual previews show future instances without cluttering your vault.

Batch Operations

Managing 50 events one by one? No. Select multiple events and delete, duplicate, move, clone, skip, or open them — all at once. Shift entire weeks forward or backward.

Smart Categories

Define categories with color coding, then let Prisma auto-assign them based on event names. Title autocomplete keeps naming consistent and prevents typos. Categories also power event group aggregation, giving you a bird's-eye view of related events across your entire planning system.

Statistics and Time Insights

See where your time actually goes. Pie charts, category breakdowns, and detailed tables — filterable by day, week, month, or all time. Recurring series get their own statistics so you can track consistency and trends over time.

Built-in Notifications

Set up reminders and get notified directly inside Obsidian — no external tools needed.

Time Tracker

Start and stop a timer from any event modal. Track actual time spent vs planned durations and build a real picture of how your time is used.

Event Presets and Templates

Create reusable presets with pre-filled frontmatter so you can spin up new events in seconds. Pair with Templater for template-driven workflows.

Scriptable via API

Prisma exposes a programmatic API — create, modify, and query events from scripts, Templater templates, or other plugins. Automate workflows and integrate your planning system into your broader Obsidian setup.

CalDAV and ICS Sync

Connect your external calendars. Sync with Fastmail, Nextcloud, iCloud, Google Calendar, Outlook, and any CalDAV/ICS-compatible service. Synced events become real Obsidian notes with full frontmatter — no black-box sync, just your data in your vault.

Tabbed Views

Switch between Calendar (year/month/week/day/list), Timeline, Daily+Stats, and Dual Daily — all in a persistent tabbed container. Pro adds Heatmap, Gantt, and Dashboard. Zoom time slots from 1 to 60 minutes. Display frontmatter properties directly inside event chips.

55+ Header Actions

One-click shortcut buttons for any command — fully customizable. Reorder, rename, change icons and colors, or hide actions via the gear button.

Capacity Tracking

See at a glance how full your schedule is — used vs total hours with remaining time and auto-inferred boundaries.

Global Event Management

Browse, search, and manage all events across all planning systems from a single interface. Auto-group events by recurring rule, category, or name.


View Gallery View Full Documentation

InstallationQuickstartConfigurationFeatures OverviewFAQTroubleshooting


🎬 Go Deeper — The Complete Encyclopedia

Every feature broken down from A to Z — views, events, recurrence, time tracking, categories, color rules, batch operations, filtering, integrations, AI, the API, and every setting. A full walkthrough and a long-term reference you can come back to anytime.

YouTube Playlist → All Prisma Calendar videos.


Free vs Pro

Prisma follows a freemium model — all core features are completely free. No account, no trial required, no limitations on the core experience. Just install and go.

For more connected, advanced workflows, Prisma Pro unlocks calendar synchronization, advanced visualizations, Bases integration for embedding views directly inside notes, and other power-user capabilities built for serious planning inside Obsidian.

Try every Pro feature with a 30-day free trial. Cancel anytime.

Start Free Trial

Tabbed view navigation (Calendar, Timeline, Daily+Stats, Dual Daily), 55+ customizable header actions, up to 3 independent planning systems, up to 2 event presets, recurring events (9 types + custom intervals with real note generation), 50-action undo/redo, 10+ batch operations, built-in time tracker, capacity tracking, statistics dashboard, event groups, JavaScript color rules, advanced filtering with saved presets, desktop notifications, holidays (50+ countries), title autocomplete, auto-assign categories, untracked events inbox, ICS import/export, and 60+ hotkeys.

AI Chat (Claude & GPT), Heatmap View, Dashboard, Gantt View, Bases Calendar View, Prerequisite Connections, CalDAV & ICS URL Sync, Programmatic API, Custom Category Presets, Unlimited Planning Systems, Unlimited Event Presets, and Priority Support.

Learn more about Free vs Pro →


Why Pro?

"Why should I pay for an Obsidian plugin?"

Fair question. Here's the honest answer.

Prisma is fully free and feature-rich out of the box. You can use it forever without paying a cent. Pro exists for users who want to go deeper — external calendar sync, Gantt charts, heatmaps, AI features, the scripting API, and more.

But there's a bigger reason Pro matters.

There's a well-known pattern in the Obsidian ecosystem: a developer builds a great plugin, it gets popular, and then slowly gets abandoned. Life gets busy. Updates slow down. Bugs pile up. Eventually the plugin goes silent. That happens because maintaining a complex plugin takes serious, ongoing time — and most developers can't justify spending 20+ hours a week on something that doesn't pay the bills.

Pro breaks that cycle. Every Pro license directly funds full-time development of Prisma. It means I can prioritize this work, ship improvements consistently, fix bugs fast, and build the features you ask for.

This isn't a side project. It's my work. Pro is what makes that sustainable — for me and for everyone who uses Prisma, free or paid. If you rely on Prisma, Pro ensures it keeps improving — consistently and long-term.

[!NOTE] I regularly publish update videos, and every change is documented in the changelog. Prisma is under active, full-time development.


Frequently Asked Questions

Prisma is 100% local-first. Your notes stay in your vault — nothing is uploaded, synced to my servers, or shared with anyone. There is zero client-side telemetry. The only server communication is Pro license verification, and if you use the free version, no data leaves your machine at all.

Yes. Prisma is schema-agnostic — it reads whatever frontmatter properties you already use. You tell it which fields represent your start date, end date, categories, and so on. No migration, no restructuring, no predefined schemas required.

Install it, point it at a folder, map your frontmatter fields — that's it. Most users are up and running in under 5 minutes. The Quick Start video above walks you through the entire process.

Yes. Core features work on mobile with a responsive design. I'm continuously improving the mobile experience based on user feedback.

Yes — through CalDAV and ICS integration. You can sync with Google Calendar, Outlook, Apple Calendar, iCloud, Fastmail, Nextcloud, and any service that supports CalDAV or ICS. Synced events become real Obsidian notes with full frontmatter. Automatic sync requires a Pro license, but you can also import and export .ics files manually for free.

All free features keep working exactly as before. Pro features (Gantt, Heatmap, AI, CalDAV sync, etc.) deactivate, but nothing is deleted or lost. You can reactivate anytime.

No. Prisma is built for performance and handles vaults with thousands of notes. The reactive engine only processes changes — it doesn't re-scan everything on every edit.

No. Events are plain Markdown notes with standard YAML frontmatter. If you ever uninstall Prisma, your notes remain exactly as they are — readable, searchable, and usable by any other tool or plugin.


📦 Installation

The fastest way is to open the Prisma Calendar Community Plugin page and click Add to Obsidian — Obsidian opens to Prisma's listing in the Community Plugins store, where you click Install and then Enable. Alternatively, inside Obsidian go to Settings → Community plugins → Browse, search "Prisma Calendar", then click Install and Enable. See the Installation Guide for more details.

Install in Obsidian Installation Guide


Support & Sponsorship

The best way to support Prisma Calendar is by purchasing a Pro License. You get powerful pro capabilities, priority support, and you directly fund continued development.

You can also support through a donation:

Donation Options

Third-Party Independence

Prisma Calendar is developed by Matej Vavro and is an independent, third-party product. I am not affiliated with, endorsed by, or sponsored by Obsidian (Dynalist Inc.). Prisma Calendar is a third-party community plugin. All references to "Obsidian" are for descriptive and compatibility purposes only.

Privacy & Telemetry

Prisma Calendar does not include any client-side telemetry or analytics — no vault content, file names, or personal data is ever transmitted. The only server communication happens during Pro license verification, which sends basic device and version info for activation seat management. If you only use the free features, no data is collected at all.

Privacy Policy · Terms of Service · Legal Notice

License

AGPL-3.0.


Credits & Acknowledgments

Prisma Calendar is built using FullCalendar, a powerful and flexible JavaScript calendar library. FullCalendar provides the robust calendar rendering engine that powers Prisma Calendar's views and interactions. I'm grateful to the FullCalendar team for creating such an excellent foundation.


This repository is a public, read-only mirror. Development happens in a private monorepo — this mirror exists for transparency and to follow the Obsidian convention of one repo per plugin. The code is licensed AGPL-3.0.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
TimeStamper
5 years ago by Martin Eder
A plugin for Obsidian to quickly insert customized date- and time-stamps to the currently active note
Big Calendar
4 years ago by Boninall
Big Calendar in Obsidian, for manage your events in a day/week/month and see agenda too!
Heatmap Calendar
4 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Google Calendar
4 years ago by YukiGasai
Add Google Calendar inside Obsidian
Super Simple Time Tracker
4 years ago by Ellpeck
Multi-purpose time trackers for your notes!
WakaTime
4 years ago by WakaTime
Obsidian.md plugin for automatic time tracking and metrics generated from your Obsidian usage activity.
Habit Calendar
4 years ago by Hedonihilist
Monthly Habit Calendar for DataviewJS. This plugin helps you render a calendar inside DataviewJS code block, showing your habit status within a month.
Obsidian-compatible Watcher for ActivityWatch
3 years ago by Grimmauld
Obsidian plugin to track user activity with ActivityWatch
Tasks Calendar Wrapper
3 years ago by zhuwenq
This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
OZ Calendar
3 years ago by Ozan Tellioglu
Obsidian plugin to display notes on a calendar based on YAML frontmatter or file names
Time Ruler
3 years ago by Joshua Tazman Reinier
A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).
ICS
3 years ago by muness
Generate Daily Planner from one or more ical feeds
Lunar Calendar
3 years ago by OSmile
obsidian插件,一个支持农历的日历插件。
MagicCalendar
3 years ago by Vaccarini Lorenzo
An obsidian plugin that exploit a natural language processing engine to find potential events and sync them with iCalendar
RescueTime
3 years ago by Tatsuya Hayashi
A RescueTime integration plugin to view your activity logs in Obsidian.
iCal
3 years ago by Andrew Brereton
This is a plugin for Obsidian that searches your vault for tasks that contain dates, and generates a calendar in iCal format that can be imported into your preferred calendar application.
ManicTime
3 years ago by Finkit d.o.o.
Single File Daily Notes
3 years ago by Pranav Mangal
An Obsidian plugin to create and manage daily notes in a single file
Fastimer
3 years ago by vkostyanetsky
Intermittent fasting tracker plugin for Obsidian
Journals
2 years ago by Sergii Kostyrko
Date Inserter
2 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
Calendarium
2 years ago by Jeremy Valentine
The ultimate Obsidian plugin for crafting mind-bending fantasy and sci-fi calendars
Dust Calendar
2 years ago by 纳米级尘埃
obsidian 日历插件
Calendar Event Sync
2 years ago by Stephen Dolan
Set the title of your note to the current event
Timekeep
2 years ago by Jacobtread
Obsidian task time tracking
Checkbox Time Tracker
2 years ago by UD
Checkbox Time Tracker for Obsidian
Relative Timestamps
2 years ago by Charles Young
Datepicker
2 years ago by Mostafa Mohamed
Datepicker widget for Obsidian.
Chinese Calendar
2 years ago by DevilRoshan
在obsidian中使用的更符合中国习惯的日历插件。
Daily Statistics
2 years ago by yefengr
obsidian daily statistics
Diarian
2 years ago by Erika Gozar
All-in-one journaling toolkit.
Morgen Tasks
2 years ago by Morgen AG
Calendar
6 years ago by Liam Cain
Simple calendar widget for Obsidian.
Stopwatch
5 years ago by Tokuhiro Matsuno
Grandfather
5 years ago by Danny Hernandez
A simple Obsidian plugin to display the time and date on the status bar
Toggl Track
5 years ago by Maxime Cannoodt
A Toggl integration plugin for the popular knowledge base application Obsidian.
Jump-to-Date
5 years ago by TfTHacker
Jump to a date via a convenient popup form. This plugin is a part of the Obsidian42 family of Obsidian plugins.
Itinerary
5 years ago by Adam Coddington
Make planning your trip or event easier by rendering a calendar from event information found in your notes.
Daily notes calendar
2 years ago by bartkessels
Quickly navigate your vault using a calendar view, this plugin allows you to create and navigate to periodic notes and notes that are created on a specific date.
Heatmap Tracker
2 years ago by Maksim Rubanau
A customizable heatmap tracker plugin for Obsidian to visualize daily data trends with intuitive navigation and flexible settings.
Fetch Prayer Times
2 years ago by Ecys
Fetches times from Aladhan API and inserts into a table.
Focus Time
2 years ago by AstraDev
Focus Time is a plugin that helps you track how much time you spend on each note.
Every Day Calendar
a year ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
Daily Routine
a year ago by sechan100
new version of daily-routine obsidian plugin
Chronotyper
a year ago by BambusControl
Obsidian plugin for tracking note edit time
Outlook Meeting Notes
a year ago by David Ingerslev
An Obsidian plugin to create meeting notes from Microsoft Outlook .msg files
MemoChron
a year ago by Michalis Efstratiadis
Calendar integration and note creation with support for public iCalendar URLs.
SolidTime Integration
a year ago by proniclabs
Obsidian SolidTime Integration Plugin
Countdown To
a year ago by Gui Cattani
A countdown/progress Obsidian widget using progressbar.js
Markdown Calendar Generator
a year ago by Zach Russell
An intentionally simple obsidian markdown table calendar generator
Life in Weeks Calendar
9 months ago by Jeff Szuc
Plugin for the Obsidian markdown editor. Displays a calendar of your life in weeks with weekly Periodic Notes plugin integration. Includes options for the traditional Memento Mori/Stoic style calendar, as well as a Gregorian calendar accurate version.
Lark Style CountDown Timer
8 months ago by Zhaoyang Yu
Tag Timer
8 months ago by quantavil
The Tag Timer is a versatile plugin for Obsidian that allows you to seamlessly track the time you spend on specific tasks or sections within your notes.
Timelog
7 months ago by Eddie Blundell
Time logging plugin for obsidian
Role Switch
6 months ago by Zafrem
Switch between different work roles (developer, writer, researcher, etc.) with intentional transitions and session tracking.
Calendar Bases
5 months ago by Edrick Leong
Adds a calendar layout to bases so you can display notes with dates in an interactive calendar view.
Synaptic View
5 months ago by Yongmini
A dynamic control center for your vault. Unify hubs, notes, tasks, periodic notes, and web resources with intuitive buttons. Replace new tab for instant access.
Project Manager
3 months ago by stepankropachev
This plugin has not been manually reviewed by Obsidian staff. Full-featured project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications.
Full Calendar Remastered
2 months ago by obsidian-full-calendar-remastered
Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action! - This plugin has not been manually reviewed by Obsidian staff.
TaskNotes
2 months ago by callumalpass
Note-based task management with calendar, pomodoro and time-tracking integration.
Apex Dashboard
a month ago by PandoraReads
Your personal command center — memos, todos, and projects in one stunning glassmorphism dashboard. - This plugin has not been manually reviewed by Obsidian staff.
Gantt Calendar
a month ago by Sugar
A powerful visual task management plugin. Visualize and manage tasks created by the Tasks plugin, supporting both emoji and Dataview task formats. Support Feishu Task syncing. - This plugin has not been manually reviewed by Obsidian staff.
Live Life Recording
a month ago by goryugocast
Record task start and finish times directly in Markdown. LLR (Live Life Recording) adds routine insertion and a lightweight daily summary sidebar. - This plugin has not been manually reviewed by Obsidian staff.
Notion Bases
a month ago by bgarciamoura
Turn any folder into a database — table, kanban board, gallery, calendar, timeline and list views powered by frontmatter. - This plugin has not been manually reviewed by Obsidian staff.
Sheet Plus
23 days ago by ljcoder
Create Excel-like spreadsheets and easily embed them in Markdown.
Notebook Navigator
15 days ago by Johan Sanneblad
A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.
Day Planner
14 days ago by ivan-lednev
Day planning from a task list in a Markdown note with enhanced time block functionality.
Power Bases
9 days ago by Power Plugins
Add board, calendar, timeline, chart, gallery, and table views to Bases, with inline editing, colors, rollups, field types, formulas, and CSV import. - This plugin has not been manually reviewed by Obsidian staff.
Journal View
8 days ago by RUverse
Turn your daily notes into one continuous, editable journal—scroll through time, jump to any date, and write without leaving the view. - This plugin has not been manually reviewed by Obsidian staff.
BeautyTasks
6 days ago by Avni Bilgin
A Todoist-inspired task and project manager built entirely on Markdown — one note per task, no external services, no dependencies. - This plugin has not been manually reviewed by Obsidian staff.
Time Things
6 days ago by plasmabit
Show a clock in the corner. Track the total editing time of a note and the last time it was modified.
Operon
4 days ago by Hasan Yılmaz
Task and project management system that unifies inline tasks and file-based tasks in the same workflows with Tables, Filters, Calendar planning, Kanban boards, pinned tasks, and time tracking. - This plugin has not been manually reviewed by Obsidian staff.
TaskChute Plus
2 days ago by hiroyaiizuka
Execute TaskChute that slots today's tasks, tracks projects, adds comments, and keeps you focused on now. - This plugin has not been manually reviewed by Obsidian staff.