Getting started
Registering
Open your WarmDesk URL in a browser. If public registration is enabled you will see a Register link on the login page. Fill in a username, display name, email address, and password and click Register. You are logged in immediately.
If registration is not available, ask an administrator to create an account for you.
Logging in
Enter your username and password. WarmDesk issues a short-lived JWT access token (15 minutes) and a 7-day refresh token that keeps you logged in as long as your browser tab is open.
Forgotten password
Click Forgot password? on the login page and enter your email address. If an account with that address exists, a reset link is sent immediately. The link is valid for one hour.
Multi-factor authentication (MFA)
You can enable TOTP-based MFA from Settings β Security. Scan the QR code with an authenticator app (Aegis, Authy, Google Authenticator, etc.) and enter the 6-digit code to confirm. Once enabled, every login requires the one-time code after the password.
Interface overview
The sidebar on the left contains:
Dashboard β all your starred and recently visited projects
Projects β full project list with customer filter
Messages β direct messages and group chats
Reports β time tracking and reporting
Admin β admin panel (admin users only)
Settings β your profile and preferences
The notification bell in the top bar shows unread @mentions and card updates.
Projects
Creating a project
Click New Project from the dashboard or the projects list. Choose a name (the URL slug is derived automatically), a board type (Kanban or Scrum), and optionally assign a customer.
Board types
Kanban β columns you define, cards flow freely between columns. Suitable for continuous-flow work.
Scrum β same column structure but with sprints, a backlog, and story points. Adds a sprint panel in the sidebar for planning and tracking.
Starring and ordering
Star a project with the β icon to pin it to the top of your dashboard. Drag project cards on the dashboard to reorder them. Filter by customer using the dropdown at the top.
Kanban board
Columns
Add columns with + Add Column in the board toolbar (project admins and owners). Double-click a column title to rename it; drag the column header to reorder; remove an empty column with the trash icon.
Open Column settings (β) on a column header to change its colour and optional WIP limit (maximum cards).
The header shows count versus limit (for example 3 / 5); it is emphasized when the column is at or over the limit.
Leave the limit empty to turn off WIP tracking.
You can also set an optional WIP limit when creating a new column.
Cards
Click + Add card at the bottom of a column to create a new card. Drag cards between columns and within a column to reorder them. Click a card title to open the card detail panel.
Scrum extras
In Scrum projects, a Sprint panel appears in the left sidebar. Create a sprint, drag backlog cards into it, and click Start Sprint to begin. When a sprint ends, incomplete cards are moved back to the backlog.
Cards
A card is the basic unit of work. Open any card to access its full set of fields.
Basic fields
Title β required, short description of the work
Description β full Markdown description with live preview
Priority β none / low / medium / high (colour-coded)
Due date / Start date
Assignees β one or more team members; their avatars appear on the board
Labels β colour-coded tags defined per project (manage in Project Settings)
Story points β for Scrum velocity tracking
Checklist
Add checklist items from the Checklist tab.
Each item has its own checkbox; the card header shows a completion ratio (e.g. 3/5).
Comments and time logging
Add a comment in the Comments tab. To log time on the same comment, fill in the Time spent (minutes) field. Logged time appears in the time report.
File attachments
Drag files or click Attach to upload. Images are displayed inline; other file types appear as download links. MIME type is detected server-side; the client-supplied content type is ignored.
Relationships
Sub-cards β create child cards for hierarchical decomposition
Cross-references β link any two cards across projects with a relates-to badge
Git links β commits, pull requests, and issues from GitHub, GitLab, Gitea, or Forgejo (added automatically via webhooks or manually)
Watchers
Add yourself or colleagues as watchers to receive notifications when the card is updated.
Card numbers
Every card gets a sequential number like PRJ-42.
Type this number in any chat message or comment to generate a clickable badge that opens the card.
Topics (threaded discussions)
Each project has a Topics board alongside the Kanban board. Topics are threaded discussion threads β good for design decisions, meeting notes, and async conversations that donβt map to a single card.
Pin a topic to keep it at the top
Reply to any topic to add a response
Edit or delete your own topics and replies
Team chat
Project chat
Every project has a persistent chat channel accessible from the Chat tab in the project. All project members can read and post.
Direct messages
Click Messages in the sidebar to access direct messages and group chats.
Start a 1-on-1 conversation from any userβs profile. Create a group chat by selecting multiple users (or an entire project team). Group chats support a custom avatar and member management (add / remove participants).
Voice and video calls
From a one-on-one direct message thread you can start an audio or video call with the other participant (WebRTC peer-to-peer). Group voice or video calls are not available yet but are planned for a future release.
Markdown formatting in messages
File attachments β images shown inline, other files as links
Emoji reactions β react to any message; hover to see who reacted
@mentions β triggers a notification and highlights the name in the recipientβs view
Link previews β Open Graph metadata is fetched server-side
Layout options β bubble, comfortable, compact, cozy, or grouped (Discord-style)
Desktop notifications β enabled via the bell icon when your browser prompts
Notifications and @mentions
The notification bell in the top bar shows unread items. Click it to open the notification panel.
You receive a notification when:
Someone @mentions you in a card comment or chat message
A card you are watching is updated
A card assigned to you is moved or commented on
Time tracking
Logging time
Time can be logged in two ways:
On a card comment β fill in the Time spent field when adding a comment
Time sheet β go to Reports β Time Sheet, select the week, and click a cell to log hours for a project on a given day
Time report
Go to Reports to view a summary of time entries. Filter by date range, user, customer, and project. Export to PDF (browser print) or XLSX.
User settings
Open Settings from the sidebar or the top-right avatar menu.
| Setting | Options |
|---|---|
Theme | Light, Dark, System |
Language | 12 languages (en, nl, de, fr, es, da, sv, nb, fi, is, pt, it) |
Date / time format | Multiple regional formats |
Timezone | Any IANA timezone |
Font / font size | Several options for readability |
Sidebar position | Left or right |
Accent colour | Pick from presets or enter a hex value |
MFA | Enable / disable TOTP |
Personal API keys | Create keys for automation scripts |
Customers
If your organisation uses customer management:
All projects belong to a customer
Star a customer for quick access
View all projects and contracts for a customer from the customer detail page
Contracts track start and end dates
Search
The global search bar (shortcut: /) searches across:
Card titles and descriptions
Topics
Projects and customers
Search results are scoped to your accessible resources.