Task Board

Work your tasks on a kanban board — stages as columns, exact per-column totals, board-wide filtering, and columns that load more as you scroll.

Overview

The task board lays out a workspace's tasks as a kanban: each stage is a column, and every task is a card you can drag between columns to change its stage. Open a card to see and edit its full detail.

The board is built to stay fast even when a workspace holds thousands of tasks: each column shows its first tasks and loads more as you scroll, while the counts and time totals always reflect every task in the column.

Reading a column

Each column header shows the stage name and a running tally:

ElementMeaning
· N (next to the stage name)The exact number of tasks in the stage — the full total, even if not every card has loaded yet.
ESTThe sum of estimated hours across all tasks in the stage.
REPThe sum of reported (logged) hours across all tasks in the stage.
Finalizing badgeMarks the stage that finalizes a task — moving a card here marks the task done.

The bar at the top of the board mirrors these as Total, Est, and Rep for the whole workspace, with a small progression map whose dots scale to each stage's task count so a bottleneck is easy to spot.

The counts and EST/REP totals are computed on the server across the full task list, so they stay exact regardless of how many cards a column has loaded — or which filter is applied.

Loading more as you scroll

A column initially shows its first 25 tasks. As you scroll toward the bottom of a column, the next 25 load automatically; a Loading more… indicator appears briefly while they arrive. This repeats until the column is fully loaded.

You don't need to do anything — just scroll. Each column loads independently, so a long column never slows down the others.

Filtering the board

Click Filter in the page header to open the Filter tasks panel — a side sheet with nine groups you can combine to narrow the board. The button shows a small badge with how many filter groups are currently active.

The nine filter groups

GroupWhat it does
StatusMatch tasks by progress — Not started, Started, Overdue, Finalized. Each card shows a live count, and a task can match more than one (an in-progress task can also be overdue).
Task typeMatch one or more task types.
PriorityMatch by Urgent / High / Normal / Low.
AssigneeSearchable — match tasks assigned to any of the people you pick.
ProjectSearchable. Includes No project for tasks not linked to a project.
ClientSearchable. Includes No client for tasks whose project has no client.
TagsMatch one or more tags.
Expected completionA date range over each task's due date, with quick presets (Overdue, Next 7 / 30 days, This month).
Completion dateA date range over when tasks were finalized (Today, Last 7 / 30 days, This month).

Status is rule-based: Not started = no time logged yet, Started = at least one time record (on the task or any subtask) and not finalized, Overdue = not finalized past its due date, Finalized = completed. The counts on the cards update live as you work.

Applying and clearing

Build your filter. Pick values across any groups. Within a group your choices combine with OR (match any); across groups they combine with AND (match all). The footer previews how many tasks the result would show as matches / total.

Click Filter to apply. The board re-queries and every column updates — cards, the · N counts, and the EST/REP totals all reflect only the matching tasks. Your selection also shows as a row of removable chips under the stats bar.

Adjust or clear. Remove a single group with the × on its chip, click Clear all to reset everything, or reopen the panel and choose Clear filter. Closing the panel with Esc, the overlay, or × discards any unapplied edits.

Because filtering happens on the server, scrolling a filtered column loads more matching tasks, and the totals stay exact for the filtered set. Your active filter is kept in the page URL, so it survives a refresh and can be shared.

Moving and creating tasks

  • Drag a card within a column to reorder it, or to another column to change its stage. The change saves immediately.
  • Create a task from the + button in any column header — it opens in that stage, ready to edit.

Right after a drag, the affected column reloads its first page of tasks so its totals reconcile exactly with the server. Any extra pages you had scrolled into view reload as you continue scrolling.

Editing a task's description

Open a card and click its description to start editing — the cursor lands in the editor right away, ready to type. A formatting toolbar appears at the top of the editor while you're editing and disappears once you're done.

The toolbar gives you the essentials:

ButtonWhat it does
Bold, Italic, StrikethroughToggle text styling on the selection.
Bullet list, Numbered listTurn lines into a list.
LinkOpens a small field — paste or type a URL and choose Apply. Leave it empty and apply to remove an existing link.
Insert imagePick an image, crop and name it, then drop an image card into the description.

Quick formatting with "/"

Type / anywhere in the editor to open a command menu, then keep typing to filter it. Pick Text, Heading 1–3, Bullet list, Numbered list, Quote, or Image to apply it to the current line — handy for formatting without reaching for the toolbar.

Reordering blocks

Hover over the left edge of any block (a paragraph, heading, list, or image) to reveal a drag handle, then drag it up or down to reorder. A line shows where the block will land when you drop it.

Adding images

You can add an image three ways: the Insert image button, pasting an image from your clipboard, or dragging an image file into the editor. Each opens a quick dialog to crop the image (optional) and name it.

Paste, drop, or pick an image. A dialog opens with a crop box — set to the whole image by default — and a name field.

Adjust the crop if you want, give it a name, and choose Insert. The image is saved as a task attachment and an image card — showing its name, size, and format — is placed in your description.

The image also appears in the Files tab, like any other attachment.

Click an image card in a description — or an image row in the Files tab — to open it in a lightbox. To remove an image, click the × on its card while editing and confirm: this deletes the attachment (it also disappears from the Files tab). Deleting the card any other way (for example, backspacing over it) just removes it from the text and leaves the attachment in place.

Save your changes with ⌘↩ / Ctrl+Enter or by clicking outside the editor; press Esc to discard them. The description reads at the same size and spacing whether you're editing or just viewing it.

On this page