Sign in
or
Vim-style. Keys work anywhere except while typing in a field (Esc leaves a field).
:add textquick add:search wordssearch:inbox :today :week :outline :board :calgo to:undo / :u · :redo / :redundo / redo:update / :wreschedule:syncgit sync:theme light|dark|autotheme:filter namesave search as filter:move ^id / :move topmove under a task / to the top:link ^id / :unlink ^idshow it under a task too / not anymore:where nov 3..nov 7 berlinadd a stay:convert file|folder|linestore the selected task:syntaxwhat you can type in a task:exportdownload the selected task and everything under it as one .md file:clean / :clean ^id / :clean .archive done tasks: everywhere / inside a task / the selected oneIn a title, quick add, the CLI (koma add), email and Alfred; each is also in docs/FORMAT.md.
Esc goes back to what you were typing.
~DUR duration (also dur:DUR)~45m · ~2h · ~1h30mmin:DUR / max:DUR shortest / longest blockmin:1h · max:2h!level priority level!asap · !next · !norm · !minr#tag tag (may carry effects from definitions.yaml)#deeparea:NAME area of life or workarea:familyzone:NAME zone, for budgets and daily goalszone:admin+ID put it under task ^ID (+ID:top = first sub-task)+thesis^id the task's stable id (added for you; id:… in front matter)^b2c42026-11-05 · 11-05 an ISO date; month-day (this year, or next if it's long past)due:2026-11-05 · by:11-055nov · nov5 day and month, either orderby:5novmon … sun the next one, today included (full names too)by:fri · from:mondaytoday · tod · tomorrow · tmr · yesterday by:tmr+3d · +2w · +1m days / weeks / months from todayfrom:+2weow · eom · nextweek Friday this week · the month's last day · next Mondayby:eowwritten as typed quick add, the CLI and the web write relative dates as ISO datesby:fri → by:2026-10-30@15:00 · @9 · @3pm · @9:30am an hour where you are (from: the first day from then; by: / due: the last day until then)by:fri@15:00 · from:mon@1pm@sow start of work: 09:00 JSTfrom:mon@sow · at:tue@sow@eow end of work: 17:00 JSTdue:fri@eow@sod start of the day anywhere on earth: 00:00 UTC-12, i.e. 21:00 JST that dayfrom:mon@sod@eod end of the day anywhere on earth: 23:59 UTC-12, i.e. 20:59 JST the next daydue:fri@eodsod · eod · sow alone today at that hour (eow alone is still Friday)due:eodDATE T HH:MM an ISO date and time, for at:at:2026-10-27T15:00no hour from: starts at midnight, by: / due: end at midnight after the day (where you are)by:fri@map time map; several = any; @a&b = only when both; @.ID = its own hours@deep · @work&afternoonfrom:DATE[@HH:MM] the plan's first day (also start:)from:mon@13:00by:DATE[@HH:MM] the plan's deadline; may be moved when the work doesn't fit, never past due:by:fridue:DATE[@HH:MM] the due date: never planned after it, never moved; alone (no by:) it is also the deadline, so it is planned from now (or from:) to thendue:2026-11-28by:flexible no deadline (cancels an inherited by:; also plan:flexible)at:DATETIME a fixed timeat:tue@15:00 · at:09:00 with every:every:RULE repeatsevery:day · every:mon,thu · every:3x/week · every:after-done:10dplan:TOKENS another piece of the same work (also as an indented plan: line)plan: ~1h by:nov10defer:on / defer:off may / may not move the deadline when it doesn't fitdefer:offstarted:DATE when work began (written by the first start)mode:M how its sub-tasks run: par (any order), seq (one after another), one (one at a time)mode:seqgap:DUR a delay between sequential sub-tasksgap:1dafter:^id[+LAG] start after that task finishes (+1bd = business days)after:^prep+12hbefore:^id[-LAG] finish before that task startsbefore:^trip-3dafter:event:"TEXT" start after the next calendar event with TEXT in its titleafter:event:"Standup"+30mbefore:event:"TEXT" finish before that event startsbefore:event:"AI Weekly"-1dduring:event:"TEXT" only inside that event's timeduring:event:Conferenceloc:PLACE only there (a place or location); ,= any; !PLACE = not there; away = travellingloc:home · loc:!awaybudget:DUR/PERIOD a cap for it and everything under itbudget:5h/weekbuffer:X free time kept after each blockbuffer:10% · buffer:15mkick:DUR a short foreground block to start a background taskkick:15mbg background lane: may overlap other workhold paused: it and everything under it is not schedulednosched never scheduled itself, a placeholder (its sub-tasks still are)offplan off-plan: listed, never scheduled (it and everything under it); not yours to plan, e.g. an agent's todopin keep its blocks where they arestar favorite✓DATE done on that date (written for you)✓2026-10-26color:#hex / background:#hex its colours in the web appcolor:#1e88e5[[id]] mention another task (type [[ or ^ to pick one); alone on a bullet line: a link, shown under this task too[[b2c4]][name](path) a link; Attachment: [name](path) is an attached fileAttachment: [plan.pdf](plan.pdf)[name](file:///…) a linked file that stays where it is: opened with the system's app> 💬 DATE TIME text a comment (added by Add comment)- [ ] / - [x] in notes and files: a sub-task, open / done# / ## heading in a task's file: its title / a section (a sub-task)2 hours · for 45 min · half an hour · 1 hour 30 minutes a duration→ ~2h · ~45m · ~30m · ~1h30mdue friday · due nov 15 · due 15th november a due date (it sets the deadline too)→ due:… by:…by wednesday · until friday a deadline→ by:…before friday a deadline the day before→ by:thufriday eod · due fri end of day · by mon end of work a date at an hour of its own (end/start of day, of work)→ by:…@eod · due:…@eod · by:…@eowfrom monday start of work → from:…@sowfrom monday to wednesday · between nov 2 and nov 6 a plan window→ from:… by:…next week · the week of nov 9 · this week that week (this week: until Sunday)→ from:… by:…on tuesday that day only→ from:tue by:tuestarting nov 2 · no earlier than jan 18 · after friday · starting in 2 weeks the first day→ from:…tomorrow at 3pm · at 15:00 on tuesday · tue 9am · at noon a fixed time→ at:…T15:00tomorrow · tonight · in 3 days · next friday · end of month · this weekend a bare date is a deadline→ by:…every day · every weekday · every monday and thursday · weekly · 3 times a week repeats→ every:day · every:mon-fri · every:mon,thu · every:week · every:3x/weekurgent · important · high priority · low priority · someday a priority level (a level's own name works too: asap, next…)→ !asap · !minrfor family · family area an area (your area names)→ area:familyat home · in nechq a place or location (your names)→ loc:homefor thesis · in thesis project under that project (your project ids)→ +thesis/name SkedPal style: a priority level, else a time map, else a tag/asap · /deepnov 10 · 10 nov · 15/11 a day (day first)nov 3 to nov 7 · 3 nov..7 nov a windowthis month · next weekend · next week a period: its daysnone · flexible no date / no deadline