Project boards
Trello-style kanban with sprints, priorities, assignees, labels, dates, filters, and a Gantt view of the same data. Plus a master board that aggregates cards across every board in your server.
Overview
A board is a board-type channel. Add as many as you need — one per project, one per team, one per ongoing workstream. Every board ships with four columns: Backlog, In Progress, In Review, and Done.
Each board holds cards. A card has a title, description, priority, status (column), labels, assignees, an estimate, start/due dates, and an optional sprint. You can move cards by drag-and-drop, edit them in a modal, or filter the view down to what matters.
Creating a board
Create a new channel of type board — from the category quick-create (small + in the sidebar) or from Server Settings → Channels. Boards come pre-loaded with four columns; columns aren't customizable in v0.1.1 but that's on the v0.2 roadmap.
Cards
Click + Add a card at the bottom of any column to drop one in. Just type a title and hit Enter to create — fill in the rest later.
Click a card to open the card modal, where you can edit every field:
| Field | Details |
|---|---|
| Title | Click to inline-edit. |
| Description | Rich-text editor (Quill). Supports task links: type # to reference another card. |
| Priority | Critical (red), High (orange), Medium (purple), Low (green). Shows as a colored stripe on the card. |
| Status | Which column the card is in. Same as drag-and-drop, but explicit. |
| Assignees | Add any server member. Their avatar appears on the card. |
| Labels | Free-form tags, color-coded by hash. Type and press Enter to add. |
| Estimate | Free text: "2h", "3 days", "1 week". Shown on the card. |
| Start & due dates | Drive the Gantt view. Overdue cards highlight in red. |
Drag and drop
Drag any card by its body and drop into another column. The card animates into place and the move is saved instantly. You can also reorder cards within a column.
Sprints
A sprint is a time-boxed bucket of cards. While a sprint is active, the board filters to show only cards in that sprint — keeping focus on what's planned for the iteration.
To start a sprint:
- Click the sprint dropdown in the board toolbar → + New Sprint
- Set a name, optional goal, start date, end date
- Click Start sprint to activate it
When active, a green banner appears at the top of the board with the sprint name, goal, and days remaining (turns orange < 3 days, red if overdue).
Add cards to a sprint by opening the card and picking a sprint in the sidebar, or by dragging cards into the sprint from the master board.
Only one sprint active at a time. Closing a sprint moves any unfinished cards back to the master backlog. Closed sprints stay in the dropdown for history.
Gantt view
Click ⊟ Gantt in the board toolbar to switch from kanban to a horizontal timeline. Each card with start/due dates renders as a bar across the timeline. Cards without dates show a hint to add them.
Three zoom modes:
- Day — each column is one day, good for current sprint focus.
- Week — default. Each column is one week.
- Month — long-term roadmap view.
Drag a bar's edge to extend, drag the middle to move. Changes save back to the card. The Gantt view is just a different render of the same card data — no separate sync.
Filters
The board toolbar has a search box and a filter button (⌖). Open it to filter cards by:
- Search — title and description text
- Priority — color-coded chips for each level
- Assignees — avatar chips, including an "Unassigned" option
- Labels — every label currently on a card
- Due date — Overdue, Today, This week, This month
Filters combine with AND across groups, OR within a group. A badge on the filter button shows how many filters are active. Each group has its own clear-all button (×), or use "Clear all" to reset everything.
Master board
The Master Board at the top of your sidebar aggregates every card from every board channel in the current server into one view. Useful for:
- Planning across projects without context-switching
- Spotting overdue work anywhere in the server
- Bulk-assigning cards to a new sprint
The master board has the same filter controls plus a "Board" filter to scope to one or many specific boards.
My tasks
My Tasks shows every card across every board where you're an assignee. Cards group by board, and you can click any to open the full card modal in context.
This is the view to start your day with — a single panel of everything pinned to you, across every project.
Linking cards
Type # in any card description to bring up a task picker. Pick another card and a clickable link is inserted that shows the card's title, column color, and current status. Clicking the link opens the linked card in the modal.
Useful for dependency tracking — "blocked by #card-name" or "fixes #bug-123".
Deleting cards
Open the card modal and click the trash icon in the bottom right. You'll get a confirm before deletion — there's no undo in v0.1.1, so be sure.