README file from
GithubDaily Routine
Daily Routine is an Obsidian plugin for tracking recurring tasks and building daily habits. Define your routines once — weekly, monthly, or on a custom interval — and the plugin generates a daily checklist note for you, every day, automatically.
Key Features
- Routines — recurring tasks scheduled by weekday, day of month, or every N days
- Todos — one-time tasks for a specific date
- Groups — organize routines into collapsible groups
- Tags — attach tags to a routine; they are appended to its task line in the daily note, so they work with tag queries, Dataview, and other task plugins
- Calendar — see scheduled tasks at a glance, month by month
- Achievement — visual statistics of your completion rate and consistency
- Mobile support — works on phones and tablets, including drag-and-drop reordering
How It Works
Routine Note
Every day, Daily Routine creates a plain Markdown note containing that day's tasks — similar to Obsidian's Daily Notes. Your data is never locked in: notes stay readable and editable even without the plugin.
Notes are stored in the
{your-routine-folder}/notesdirectory.
Routine
A routine is a recurring task. Three schedule types are supported:
- Week — pick the weekdays it repeats on (e.g. every Mon/Wed/Fri)
- Month — pick days of the month (e.g. the 1st and the 15th;
Last dayis supported) - Interval — repeat every N days from a start date (e.g. every 3 days, or every 90 days for low-frequency chores)
Each routine is stored as a Markdown file with its schedule in the frontmatter, so you can inspect or edit it by hand. Routines can also carry tags, which are appended to the generated task line (- [ ] [[Workout]] #health) for use with other plugins and queries.
Todo
Todos are ordinary one-time tasks tied to a date. Reschedule them to another day from the task menu when plans change.
Calendar
The calendar shows tasks that have Show on calendar enabled, so you can see your schedule month by month. Both routines and todos can appear here.
Achievement
Track your overall completion rate and per-routine consistency over time with visual statistics.
Installation
- Open Settings → Community plugins in Obsidian
- Search for "Daily Routine"
- Install and enable the plugin
- The routine view opens in the sidebar automatically — or run the
Open routine viewcommand
Settings
- Daily routine folder path — where routine files and daily notes are stored
- Start of week — Monday-first or Sunday-first weeks, independent of your Obsidian language
- Do confirmation when unchecking task — ask before unchecking a completed task
- Show new routines on calendar — the Show on calendar value a new routine starts with
- Show new todos on calendar — the Show on calendar value a new todo starts with
Feedback
Found a bug or have an idea? Please open an issue — feedback is always welcome.