Nosdesk
Published: 15 January 2025
Nosdesk is an open source helpdesk I’ve been building in the evenings. Tickets, projects, users, devices, and documentation all live in one system so teams can work on them together in real time.
Dashboard
Tickets
Projects
Users
Devices
Docs
RECENT TICKETS
#37 Upgrade to Nosdesk
#42 Import ticket history
#38 Migrate user accounts
#51 Set up integrations
RECENT DOCS
Getting Started
API Reference
Integrations
#37 Upgrade to Nosdesk
+ Create Ticket
KP
← Go back Live updates
DeleteTicket Details
TITLE
Upgrade to Nosdesk
REQUESTER
KP
Kyle Phillips ×ASSIGNEE
TK
Tony Keen ×STATUS
Open
PRIORITY
Medium
Project
Helpdesk Upgrade
Linked Tickets
#42 Import ticket history
#38 Migrate user accounts
#51 Set up integrations
Devices
MacBook Pro
Ticket Notes
Editing with
TK
TM
CK
Connected
Changes sync across all connected clients in real-time
Key Features:
- Real-time sync
- Instant updates
- Collaborative editing
Multiple users can edit simultaneously, enabling seamless collaboration without conflicts.
Comments and Attachments
BJ
Looks good to me 👍
Bailey Jamieson - Dec 9
IJ
Attachment added
Ishan Jadhwani - Dec 7
requirements.pdf
KW
Attachment added
Kavi Wanigasinghe - Dec 8
0:01 0:12
Transcript:
"Just tested the sync - works great!"
What it does
- Tickets with real-time collaborative editing, voice notes, and file attachments.
- Projects with Kanban boards and progress tracking.
- Documentation that pulls from ticket notes into a searchable knowledge base.
- Users and devices linked to their relevant tickets, with Microsoft Intune sync.
- Authentication via local accounts with MFA, Microsoft Entra ID, or any OIDC provider.
- 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.
Response times stay under 100ms on my hardware, and the whole stack runs from a single docker compose up.