Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Weekly Routine Planner

lylaminjulylaminju120 downloads

Plan weekly routines with a timetable-style editor.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

An Obsidian plugin for planning weekly routines with a timetable-style editor and a fenced weekly-routine block.

Weekly Routine Planner Screenshot

It is meant for recurring weekly structure, not dated calendar events or one-off schedules. The plugin is currently desktop-only.

Start hour, end hour, and hour height are configured in the plugin settings.

Note Format

```weekly-routine
```
<!-- weekly-routine:start -->
- [s-1] Monday 08:00-08:30 | Wake up | #daily-routine
-
<!-- weekly-routine:end -->

The fenced code block marks the note as a weekly routine planner note. The plugin only writes inside the region between <!-- weekly-routine:start --> and <!-- weekly-routine:end -->, so the rest of the note stays untouched.

Each routine line is stored as:

- [event-id] Day HH:MM-HH:MM | Title | #category-tag

Category Management

Categories are managed by the user from the timetable UI:

  1. Click Manage categories in the timetable toolbar.
  2. Add, rename, recolor, or delete categories.

The same category manager is also available while creating or editing a routine.

Category definitions are saved in the plugin's data/settings, not directly in the note. Inside the note, a routine only stores the selected category as a tag such as #daily-routine.

The category id is generated from the category name, so Daily Routine becomes #daily-routine. If you rename a category, the plugin updates matching tags in the managed routine block. If you delete a category, the plugin removes that category tag from affected routines.

Installation

You can install this plugin directly from the Obsidian Community Plugins directory:

  1. Open Obsidian Settings → Community plugins.
  2. Turn off Safe Mode if you haven't already.
  3. Click Browse and search for Weekly Routine Planner.
  4. Click Install and then Enable.

Manual Installation

If you prefer to install the plugin manually from this repository:

  1. Clone or download this repository.
    git clone https://github.com/lylaminju/weekly-routine-planner.git
    
  2. Locate your vault's plugin folder. It is at <your-vault>/.obsidian/plugins/. Create the plugins directory if it does not exist.
  3. Copy main.js, manifest.json, and styles.css from the cloned repository into a new folder:
    mkdir -p <your-vault>/.obsidian/plugins/weekly-routine-planner
    cp main.js manifest.json styles.css <your-vault>/.obsidian/plugins/weekly-routine-planner/
    
  4. Add "weekly-routine-planner" to the array in <your-vault>/.obsidian/community-plugins.json. If the file does not exist, create it with:
    ["weekly-routine-planner"]
    
  5. Restart Obsidian (or reload without cache: Ctrl/Cmd + Shift + R on desktop).
  6. Go to Settings → Community plugins, find Weekly Routine Planner in the list, and enable it.
99%
HealthExcellent
ReviewPassed
About
Plan recurring weekly routines with a timetable-style editor and a fenced weekly-routine block. Focus on repeating weekly structure rather than dated calendar events or one-off schedules. Add time-blocked entries per weekday, manage colored categories, and keep the rest of the note untouched since the plugin only writes between the planner markers.
CalendarTasksProject management
Details
Current version
1.0.5
Last updated
3 days ago
Created
2 months ago
Updates
6 releases
Downloads
120
Compatible with
Obsidian 1.6.6+
Platforms
Desktop only
License
0BSD
Report bugRequest featureReport plugin
Author
lylaminjulylaminju
GitHublylaminju
  1. Community
  2. Plugins
  3. Calendar
  4. Weekly Routine Planner

Related plugins

TaskChute Plus

Execute TaskChute that slots today's tasks, tracks projects, adds comments, and keeps you focused on now.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.

Base Board

Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.

Project Manager

Full-featured project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications.

Tasks Map

A visual graph view of your tasks.

Gantt Calendar

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.

Tasks CalDAV Sync

Bidirectional sync between tasks and CalDAV servers.

Task List Kanban

Organizes all of the tasks within your files into a kanban view.