A dark, dev-console themed IT helpdesk. SLA timers, ConnectWise Automate & ScreenConnect actions, REST API, inbound/outbound webhooks, and an MCP server for n8n.
$ curl -X POST https://your.nerddesk.app/api/v1/tickets \
-H "Authorization: Bearer ndk_live_..." \
-d '{"title":"Server down","priority":"p1","client_id":"..."}'
→ {"id":"...","ticket_number":1042,"status":"new"}P1–P4 priorities, status workflow, threaded comments, internal notes, and live SLA countdowns that breach loudly.
One-click ScreenConnect sessions and Automate command runs from the ticket page. Config in admin → integrations.
HMAC-signed endpoints for Automate alerts and ScreenConnect events auto-create tickets.
Documented /api/v1/* with admin-managed Bearer keys. Tickets, clients, assets — fully scriptable.
Drop-in MCP at /api/mcp. Tools: create_ticket, update_ticket, search_tickets, add_comment.
Admin / technician / end_user with per-client scoping. Microsoft sign-in today, SAML stub ready.