Two products built around the support desk: Nexus puts it on the wall, Switchboard routes the work. Both ship from one codebase to web, desktop, mobile and Zendesk.
Real-time Zendesk (Support + Talk) on a beautiful, fully-configurable board built for wall TVs, desk monitors, phones, the desktop, and inside Zendesk itself. Drag panels to reorder, lock it for a public screen, and pick from one-click layout presets. A zero-setup demo mode fills the board with realistic sample data in about 30 seconds.
A fullscreen-scaling layout fills a 4K wall TV or reflows to a single-column phone — each surface keeps its own per-device layout.
Goal-tracked KPIs with RAG status, leaderboards, an agent-of-the-period crown, a team-goal thermometer — and confetti when the target falls.
Tiered refresh (20s Talk · 60s tickets · 5-min aggregates), SLA breach countdowns, a war-room takeover, sound alerts and drill-downs.
First-run wizard, OS-native encrypted secrets, admin tokens, client-scoped access links with server-enforced isolation and SSRF-guarded fetches.
An open-source auto-router for your support desk. It classifies each incoming ticket and routes it to the best on-shift engineer — by specialism, load and a fair rotation — then writes the assignment, priority and an internal note straight back to your help desk. When nobody's free it holds and asks the team; when an SLA is slipping it re-pings and escalates. Runs the same one Node process on your laptop and on the web.
Classifies and assigns by skill, load and a fairness rotation — with holds, auto-reassign on no-ack, escalation and an SLA clock that respects support hours.
Zendesk, Halo and Freshdesk. Signature-verified webhooks in; assignee, priority, notes and replies written back per ticket's source.
An LLM (OpenAI / Anthropic / custom) adds sentiment, a summary and a suggested area — advisory by default, with a deterministic fallback.
In-app setup UI, API keys encrypted in a secret vault, admin role, hardened sessions and exactly-once intake with crash recovery.
Switchboard and the rest of what I build in the open. Mostly TypeScript.