Open Source · MIT License

A keyboard-first task manager for Obsidian.

Wake is a keyboard-first task manager for Obsidian that maintains a self-contained task database inside the plugin. Your vault stays clean, your tasks stay searchable, and your history stays forever.

Wake
Active
Today
This Week
Overdue
No Date
Logbook
> Buy groceries due:tomorrow #errands [[Shopping list]] !2
Today
Review pull requests #work
Call dentist due:today
Wake: 2 tasks remaining today

Surface what matters.

Wake pulls your most important tasks out of the background noise and into a beautifully structured, keyboard-first workflow.

Self-contained Storage

Tasks are safely stored in a local data.json file. Wake never scans, parses, or modifies your actual Markdown notes.

Keyboard-first Navigation

Every action has a keyboard binding. Add tasks with Ctrl+Shift+T, open the palette with Ctrl+K, and navigate with `j`/`k`.

Smart Lists

Six automatic lists in the sidebar (Active, Today, Overdue, This Week, No Date, Logbook) group and sort your tasks automatically.

Recurrence DSL

Advanced recurrence engine supporting natural syntax like every:day, every:week, and every:monday.

Type it. Track it. Done.

1

Trigger Quick-add

Press Ctrl+Shift+T anywhere in Obsidian to open the universal quick-add input bar.

2

Natural Language Parsing

Type your task naturally. Add due:tomorrow, a priority like !2, and link to existing notes with [[Note]].

3

Automatic Sorting

Hit enter. Wake parses your string and seamlessly slots the task into the correct Smart List in the background.

Install in under a minute.

Recommended

BRAT

  1. Install the BRAT community plugin.
  2. Open BRAT settings and click Add Beta plugin.
  3. Paste this repository URL.
  4. Enable Wake in your plugin list.

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. Create .Wake/plugins/{{REPO_NAME_LOWER}}/ inside your vault.
  3. Place the three files inside that folder.
  4. Reload Wake and enable the plugin.