Back to portfolio
Customer Support · Helpdesk

SupportDesk

Customer support that doesn't suck for small teams.

View source on GitHub

The problem

Zendesk is overkill and over-priced for a 5-person SaaS team. Email is a black hole. SupportDesk is the right-sized middle: tickets with attachments, an agent queue with public/private notes, and dashboards that tell admins where the work actually is.

Built on production-grade infrastructure

No mockup tools, no proprietary lock-ins. Every layer is something a senior engineering team would pick on day one.

ReactTypeScriptViteFirebase AuthFirestoreCloud FunctionsCloud StorageResendTailwind CSS

Key features

  • Three roles: customer, agent, admin
  • Ticket creation with file attachments and priority
  • Agent queue with filters (assigned-to-me, unassigned, all-open, all)
  • Reply thread + internal notes toggle (public/private)
  • Status, priority, and assignment controls
  • Admin dashboard with stats + agent leaderboard
  • Resend email notifications on ticket events
  • Role-aware Firestore security rules

Look and feel

Modern minimal archetype with Spline Sans + Spline Sans Mono, clean slate-50 background with warm orange primary, charcoal text, rounded-2xl, soft shadows (no glass blur). Reads like Intercom meets Linear.

Need something
like this for your business?

We can ship a custom version for you in weeks. Real backend, real stack, US-based team.

Alex Dow, founder of Let's Build My App