Sawyer Rensel3k downloadsUnified calendar, kanban, timeline, and task list for project and time management.
Unified calendar, kanban, timeline, and task list for project and time management in Obsidian.
Planner is a powerful Obsidian plugin that brings together calendar visualization, Kanban boards, timeline views, and task lists—all powered by Obsidian's native Bases feature. Your data stays in plain Markdown files with YAML frontmatter, giving you complete ownership and flexibility.

blocked_by relationshipsThe Casual Planner — You want a simple, beautiful replacement for Google Calendar that lives inside your vault. No external accounts, no complex setup. Type "Dentist appointment next Tuesday at 2pm" and let natural language parsing do the rest. Set up recurring reminders and get on with your day.
The Hobbyist — That novel you're writing, the home renovation, the app you're building on weekends—they all deserve proper planning. Break big dreams into parent tasks and subtasks, visualize the entire journey on a Timeline, and watch your projects take shape one milestone at a time.
The Academic — You're juggling research projects, paper deadlines, conference submissions, and teaching responsibilities. Track literature review progress, writing milestones, and advisor meetings in one place. Plan multi-year projects with clear dependencies and milestones.
The Freelancer — You're managing multiple client projects simultaneously. Keep each client's work in separate calendars, track project milestones on the Timeline, and use Kanban to visualize what's in progress across all your engagements.
The Power Organizer — You've outgrown Asana, Trello, and ClickUp—or you just want everything in Obsidian. Kanban boards, dependencies, progress tracking: Planner gives you the tools to replicate complex workflows entirely within your vault.

Full calendar display with six layouts powered by FullCalendar:
Features include drag-to-reschedule, click-to-create, color coding by any field, and recurring event display.

Drag-and-drop board for visual task management:

Beautiful chronological visualization powered by Markwhen:

Table view for managing items:
main.js, main.css, manifest.json, and timeline.html to your vault's .obsidian/plugins/planner/ folderCtrl+P and type "Planner: Quick capture" to open the Item Modal
Use the ribbon icons in the left sidebar or the command palette:
Planner: Open calendar - Calendar viewPlanner: Open Kanban - Kanban boardPlanner: Open Timeline - Timeline visualizationPlanner: Open task list - Table viewAll items are stored as Markdown files with YAML frontmatter. Every field is optional.
---
title: Website Redesign
summary: Complete overhaul of company website
status: In-Progress
priority: High
calendar:
- Work
tags:
- task
- project
date_start_scheduled: 2025-01-15T09:00:00
date_end_scheduled: 2025-01-31T17:00:00
parent: "[[Q1 Initiatives]]"
children:
- "[[Design mockups]]"
- "[[Implement frontend]]"
blocked_by:
- "[[Brand guidelines approval]]"
context:
- "office"
people:
- "[[John Smith]]"
progress: 35
---
## Description
Full redesign incorporating new brand identity...
---
title: Daily Standup
repeat_frequency: daily
repeat_interval: 1
date_start_scheduled: 2025-01-01T09:00:00
---
---
title: Team Sync
repeat_frequency: weekly
repeat_interval: 2
repeat_byday:
- TU
- TH
---
Access settings via Settings > Plugin Options > Planner
Configure statuses with custom names, colors, and Lucide icons:
| Status | Color | Icon | Completed |
|---|---|---|---|
| To-Do | Purple | circle-dot-dashed |
No |
| In-Progress | Blue | circle-dot |
No |
| Done | Green | circle-check-big |
Yes |
| Cancelled | Red | ban |
Yes |
| Priority | Color | Icon |
|---|---|---|
| Urgent | Red | alert-triangle |
| High | Orange | chevrons-up |
| Medium | Yellow | chevron-up |
| Low | Blue | chevron-down |
Define calendar categories with custom colors. Items can belong to multiple calendars.
| Shortcut | Action |
|---|---|
Ctrl/Cmd+Enter |
Save item (in modal) |
Escape |
Close modal / Clear focus |
Arrow Keys or h/j/k/l |
Navigate (Kanban) |
Enter |
Open focused item |
| Component | Technology |
|---|---|
| Language | TypeScript |
| Platform | Obsidian Plugin API |
| Views | Obsidian Bases |
| Calendar | FullCalendar |
| Timeline | Markwhen |
| Recurrence | rrule |
| NLP Dates | chrono-node |
Full documentation is available at sawyerrensel.github.io/planner
# Clone the repository
git clone https://github.com/sawyerrensel/planner.git
cd planner
# Install dependencies
npm install
# Build for development (watches for changes)
npm run dev
# Build for production
npm run build
The build outputs to the project root and can be copied to your vault's plugin folder for testing.
Contributions are welcome! Please:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Author: Sawyer Rensel (@sawyerrensel)