Sankalpa (Sanskrit): intention — a conscious decision to act.
A keyboard-first task manager for macOS. Fast, local, focused.
Speed protects flow. When a thought appears, you capture it instantly — no context switch, no mouse reach, no UI negotiation.
The Inbox holds intentions as they arise, so your mind doesn't have to. Clear your headspace for the task at hand, not for remembering what comes next.
| Feature | Description | Docs |
|---|---|---|
| Keyboard-first | 100% keyboard driven — your hands never leave the keys | Keybindings |
| Three-pane layout | Docs | |
| Smart Lists | Inbox, Today, Overdue, Upcoming, Completed, Trash — dynamically generated views | Docs |
| Create task | Docs | |
| Edit task | Docs | |
| Complete task | Docs | |
| Create list | Docs | |
| Edit list | Docs | |
| Subtask nesting | Docs | |
| Collapse/Expand | Docs | |
| Multi-select | Docs | |
| Move task | Docs | |
| Reorder | Docs | |
| Due dates | Docs | |
| Duration | Docs | |
| Task notes | Docs | |
| Command palette | Docs | |
| Global search | Docs | |
| Undo/Redo | Docs | |
| Clipboard | Docs | |
| Duplicate | Docs | |
| Global hotkeys | Docs | |
| Hardcore mode | Docs | |
| Cloud sync | Docs | |
| Local-first | SQLite database — your data stays on your machine |
Electron · React · TypeScript · Vite · sql.js (SQLite via WASM)
| Key | Action |
|---|---|
↑ ↓ |
Navigate items |
← → |
Switch panes / collapse-expand |
E |
Edit selected item |
Tab |
Indent task |
⇧Tab |
Outdent task |
⌥↑ ⌥↓ |
Reorder item |
Delete |
Delete selected |
Esc |
Cancel / close |
| Key | Action |
|---|---|
⌘N |
New task |
⌘⇧N |
New list |
⌘↵ |
Complete task |
⌘Z |
Undo |
⌘⇧Z |
Redo |
⌘K |
Command palette |
⌘⇧F |
Global search |
⌘, |
Settings |
| Key | Action |
|---|---|
M |
Move task to list |
D |
Set due date |
⌥D |
Set duration |
N |
Open notes |
C |
Collapse/expand |
F |
Cycle filters |
| Key | Action |
|---|---|
⇧↑ ⇧↓ |
Extend selection |
⌘A |
Select all tasks |
⌘↑ ⌘↓ |
Jump to top/bottom |
⌘⇧↑ ⌘⇧↓ |
Select to top/bottom |
⌃↑ ⌃↓ |
Move cursor |
⌃↵ |
Toggle at cursor |
Space |
Clear selection |
| Key | Action |
|---|---|
⌥↑ ⌥↓ |
Reorder list/folder |
Tab |
Move list into folder |
⇧Tab |
Move list out of folder |
| Key | Action |
|---|---|
⌘⌥⌃Space |
Toggle window |
⌘⌥⇧Space |
Quick add to Inbox |
npm install
npm run devSee DEVELOPING.md for full setup instructions.
npm test # Unit tests
npm run test:e2e # E2E tests (visible window)
npm run test:e2e:headless # E2E tests (headless)See docs/ for details:






















