graphite

← Back to modules

Tasks

Shared to-dos with owners, dates, repeats and streaks.

What it does

  • Natural-language quick-add: "Pay rent tomorrow 5pm !high @Omar #bills" parses date, time, priority, assignee and tags in one line.
  • Due dates with optional CLOCK TIMES — timed tasks render as blocks on the calendar's week/day hour grid.
  • Repeats: daily/weekly/monthly plus fully custom rules (every N days, N×week, specific weekdays, until-dates).
  • Completing a recurring task rolls its due date forward and keeps it open — and quietly builds a grace-aware streak ("3 in a row").
  • One-level sub-tasks via the ↳ icon; indentation survives markdown export/import.
  • Priorities (normal/high/critical) with pills; overdue turns terracotta.
  • Assignees with avatar chips — assigned tasks appear on that person's profile automatically.
  • Labels ARE tags: chips on rows, one-tap tag filtering, shared workspace vocabulary.
  • Saved filters: name your current search/filter combo and recall it from chips.
  • Grouping by due date (Overdue / Today / Later / No date) with counts; configurable default sort (due / priority / created).
  • Done pile pages separately so the open list stays fast.
  • Due-time push nudges through the notification engine; snooze from the bell.
  • Bulk verbs: long-press → Complete or Delete many at once.

How to use it

  • Type in the quick-add bar and press Enter — words like tomorrow, 5pm, !high, @name, #tag are parsed live (the bar shows what it understood).
  • Tap a task to edit everything; the ↳ icon adds a sub-task in place.
  • Tap a tag chip to filter by it; save the view with "Save filter".
  • Clear Overdue first — the grouping exists to make the debt visible.

Links and tags

  • Assign to a person → rolls into their profile (assigned link).
  • Link a checklist to a big task (checklist-of) to break it into steps.
  • Recurring chores + a Rota module + the "rota turn" automation = turns arrive as assigned, dated tasks.
  • A calendar can layer timed tasks; a Table can view the whole tasks module live.

Best used for

  • Household chores with fair, visible ownership.
  • Trip prep where deadlines sit beside the itinerary.
  • Work handover lists that survive in markdown.

Smart touches

  • Give recurring tasks real due times — they self-place on the Week grid like appointments.
  • Use #contexts (#errands, #calls) and saved filters instead of separate modules.
  • Watch the "N in a row" streak — consistency is tracked without asking.