Skip to content

Tasks & projects

Tasks are the unit of work in TinyHub. Projects group related tasks; sections group them further. Everything lives inside a workspace.

Add a task from almost anywhere — the quick-add on a workspace’s Today, the top of a project, the capture box on My Day, or ⌘K from any screen. Type the title and it’s captured; you can add detail later, or set it inline with the quick-add syntax (#project @person p1 tomorrow).

Where a task lands depends on where you add it, so the view fills in sensible defaults (a task added under “Today” gets today’s date, one added in a project joins that project, and so on).

Each task can carry:

  • Due date — when it must be done. Overdue tasks surface on My Day.
  • Scheduled date — when you plan to work on it (which may differ from when it’s due).
  • Priority — set from the task’s menu.
  • Flag — a lightweight “come back to this” marker. There’s no separate Flagged view: instead, open flagged tasks that aren’t already on today’s plate appear under Flagged on Today and My Day — which is where the dateless ones would otherwise go missing — and flagged tasks sort first in All.
  • Assignee — who’s doing it, once there’s more than one of you. My Day filters to your own.
  • A link — paste the URL the work actually lives at (the Figma file, the PR, the shared doc) and the row carries it, so you stop hunting for it.
  • Notes and a checklist — the small steps that don’t deserve tasks of their own.
  • A comment thread — see Comments.
  • Private — a task only you can see, hidden from the rest of the workspace board.

Group tasks into projects (e.g. “Website relaunch”), and split a project into sections for phases or themes. A project has its own page showing progress, its tasks, and related notes, dates and time in one place. You can reorder projects and sections by dragging.

A project can carry a deadline — set it next to the status pill on the project page. It answers the question a client actually asks: will the site be live for the fair?

Underneath the project’s name you’ll then see the deadline against the work, not on its own: “Due in 9 days — 6 tasks still open”. The count is the same number the Open figure shows below it, so the two can never tell you different stories.

If the day passes with work still open, the line turns into a warning — “Deadline passed 6 days ago — 6 tasks still open” — and the project gets a marker in the projects list, which is where “which of these is late?” actually gets asked.

Inside a workspace, the context nav gives you ready-made views:

  • Today · Upcoming · Inbox · All
  • plus each individual project.

All is a browse register: every task grouped by where it lives, with completed tasks tucked into a collapsible “Done” list — so finished work stays findable, not just searchable.

All and Upcoming also carry filters — by assignee and by status. Both live in the page’s address, so a filtered list survives a reload and can be pasted to a colleague. The assignee filter hides itself in a workspace of one, where it would have nothing to choose between.

A task moves through planned → in progress → done, and TinyHub nudges the status automatically as you plan time, start a timer, or check it off. You can also set the status by hand on the task card.

There’s a fourth status that nothing sets for you: blocked — waiting on someone else. It sits beside in progress rather than after it, because a blocked task is still in flight; it’s just not in flight by you. Set it by hand, and filter for it in All or Upcoming to see everything that’s stuck.

Check a task off and it’s done — moved into the “Done today” / “Done” lists rather than deleted. If the task had time on it, TinyHub may offer to reconcile that time so nothing billable slips through — see Billable & billed.