A single Go binary covering Kanban boards, Scrum sprints, team chat with one-to-one voice & video calls, customer management, time tracking, and Git integration โ owned and operated by you.
No per-seat pricing. No cloud lock-in. One binary, your server, all your data.
Flexible Kanban boards with WIP limits, drag-and-drop reordering, and full Scrum support with sprints, backlog, story points, and a Gantt view.
Project chat channels, direct messages, and group conversations delivered over WebSocket. Markdown, file attachments, emoji reactions, @mentions, and link previews. One-to-one voice & video calls from direct messages (WebRTC); group voice/video planned.
Cards hold descriptions, checklists, assignees, labels, due dates, time logs, attachments, sub-cards, cross-references, and Git links โ all in one panel.
Built-in CRM layer: customers, contracts, user groups, and fine-grained role-based access control across projects and customers.
Log time per project or card. Weekly time sheets, flexible report filtering, and one-click export to PDF or XLSX.
Webhooks for GitHub, GitLab, and Gitea link commits and pull requests to cards. A ticket API lets CI pipelines create and move cards without a user session.
JWT with silent refresh, TOTP/MFA, bcrypt passwords at cost 12, per-user API keys, and startup safety checks that refuse insecure defaults.
Full interface translations for English, Dutch, German, French, Spanish, Danish, Swedish, Norwegian, Finnish, Icelandic, Portuguese, and Italian.
Go backend + Vue 3 SPA bundled in one statically-linked binary. SQLite out of the box; PostgreSQL or MySQL with one config key. Desktop apps via Tauri 2 for Linux, macOS, and Windows.
A tour through the main screens of WarmDesk.

Project dashboard โ star, filter by customer, drag to reorder

Kanban board with drag-and-drop and WIP limit indicators

Card detail โ checklist, assignees, labels, attachments, time log

Direct messages and group chat with layout options

Time report โ filter by user, project, and date range; export to PDF or XLSX

Admin panel โ user management with MFA status and role assignment
Download the binary, write a config file, run it. No containers required.
# Download the release binary (example for Linux x86-64) wget https://github.com/tonk/warmdesk/releases/latest/download/warmdesk-linux-amd64 chmod +x warmdesk-linux-amd64 # Create a minimal config cat > warmdesk.yaml <<EOF port: 8080 jwt_secret: your-secret-here # required โ server refuses default EOF # Run โ SQLite database created automatically ./warmdesk-linux-amd64 # Open in browser xdg-open http://localhost:8080
Tasks, chat messages, time entries, and customer contracts never leave your infrastructure. No third-party access, no usage telemetry.
Run WarmDesk for a team of 5 or 500. The only costs are your server and your time.
Configure SMTP, branding, auth policies, and storage to match your organisation's requirements. No vendor roadmap blocking your workflow.
Read the installation guide, browse the blog, or explore the source code.