A self-hosted, enterprise-grade IT ticketing platform with real-time collaboration, SLA monitoring, branded client portals, and multi-channel notifications — built as a monorepo with shared TypeScript types across frontend and backend.
IT service companies need a reliable, secure, and efficient way to handle support requests across multiple client projects. Off-the-shelf solutions often lack customization, impose per-seat pricing, or don't integrate well with existing workflows — and they send your data to third parties.
A purpose-built, self-hosted ticketing platform that keeps data in-house, adapts to the organization's workflow, and provides real-time collaboration with SLA tracking. Clients access a branded portal via unique link — no signup required.
Open → In Progress → Closed with four-tier priority, SLA enforcement, multi-assignee support, and auto-generated references like ACM-042.
Project-specific portal accessible via unique link. Email-based verification — no account signup required. Clients submit tickets and track status in real time.
Server-Sent Events for live updates across all connected users. Threaded comments with @mentions and canned response templates with keyboard shortcuts.
Email (6 transactional templates with queue-based retry), Slack (rich ticket notifications), and Web Push — with per-user notification preferences.
Organization-wide SLA policies per priority level. Automatic status tracking: OK / At Risk / Breached — with dashboard visualization of compliance.
Overview charts showing ticket trends and closure rates, resolution time metrics, filterable ticket tables, and a queryable audit log of all system changes.
