Nosdesk

Published: 15 January 2025

Nosdesk is a bootstrapped, source-available helpdesk I build on my own. Version 1 shipped in June 2026, and 1.1 followed in October with iOS and Android apps. You can host it yourself or use Nosdesk Cloud.

Tickets, projects, users, assets, and documentation all live in one system so teams can work on them together in real time.

What it does

  • Tickets with real-time collaborative editing, voice notes, and file attachments.
  • Rules and saved replies, so routine tickets take less typing.
  • A requester portal where people raise and follow their own tickets.
  • Projects with Kanban boards and progress tracking.
  • Documentation that pulls from ticket notes into a searchable knowledge base.
  • Users and assets linked to their relevant tickets, with device loans and Microsoft Intune sync.
  • Authentication via local accounts with MFA, passkeys, Microsoft Entra ID, or any OIDC provider, plus LDAP and Active Directory sync.
  • Plugins that run sandboxed, each signed before it installs.
  • Apps for iOS and Android.
  • Theming with dark mode and custom branding.

How it’s built

The backend is Rust on Actix, with PostgreSQL for persistence and Redis for real-time fan-out. Collaborative editing uses CRDTs and server-sent events for low-latency sync. The frontend is Vue, and the iOS and Android apps are built with Tauri.

Response times stay under 100ms on my hardware, and the whole stack runs from a single docker compose up.

For the systems-level walkthrough, see the engineering deep dive. It covers streaming pipelines, the offline-first sync engine, the crash-safe email queue, and how I push correctness into the type system.