Own Your Workflow

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.

Free & open source  ยท  Latest release  ยท  Go + Vue 3 + Tauri 2

Everything a team needs

No per-seat pricing. No cloud lock-in. One binary, your server, all your data.

๐Ÿ—‚๏ธ

Kanban & Scrum Boards

Flexible Kanban boards with WIP limits, drag-and-drop reordering, and full Scrum support with sprints, backlog, story points, and a Gantt view.

๐Ÿ’ฌ

Real-time Team Chat

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.

๐Ÿงฉ

Rich Cards

Cards hold descriptions, checklists, assignees, labels, due dates, time logs, attachments, sub-cards, cross-references, and Git links โ€” all in one panel.

๐Ÿ‘ฅ

Customer & Team Management

Built-in CRM layer: customers, contracts, user groups, and fine-grained role-based access control across projects and customers.

โฑ๏ธ

Time Tracking & Reports

Log time per project or card. Weekly time sheets, flexible report filtering, and one-click export to PDF or XLSX.

๐Ÿ”—

Git & CI/CD Integration

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.

๐Ÿ”’

Security-first Auth

JWT with silent refresh, TOTP/MFA, bcrypt passwords at cost 12, per-user API keys, and startup safety checks that refuse insecure defaults.

๐ŸŒ

Twelve Languages

Full interface translations for English, Dutch, German, French, Spanish, Danish, Swedish, Norwegian, Finnish, Icelandic, Portuguese, and Italian.

๐Ÿ“ฆ

Single Binary, Any Platform

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.

See it in action

A tour through the main screens of WarmDesk.

Project dashboard

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

Kanban board

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

Card detail

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

Direct messages

Direct messages and group chat with layout options

Time report

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

Admin panel

Admin panel โ€” user management with MFA status and role assignment

Up in minutes

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
Full installation guide Download releases

Why self-host?

๐Ÿ”’ Your data stays yours

Tasks, chat messages, time entries, and customer contracts never leave your infrastructure. No third-party access, no usage telemetry.

๐Ÿท๏ธ No per-seat pricing

Run WarmDesk for a team of 5 or 500. The only costs are your server and your time.

๐ŸŽ›๏ธ Full control

Configure SMTP, branding, auth policies, and storage to match your organisation's requirements. No vendor roadmap blocking your workflow.

Ready to get started?

Read the installation guide, browse the blog, or explore the source code.

Get Started Read the Blog ๐Ÿ™ GitHub