Project
Roulette

Support Inbox

A triage queue built for the keyboard, not the mouse.

IntermediateWeb appProductivity12–26hAI-buildable 4/5no setupworth shipping

A support ticket inbox designed around bulk triage: keyboard navigation through the list, quick actions without leaving the keyboard, filtering by status and assignee. Building a list UI that a power user can drive entirely by keyboard is a specific and underpractised skill.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • A ticket list with a detail pane beside it
  • Arrow keys move through the list and update the detail pane
  • Single-key shortcuts assign, archive and change status
  • Filter by status, assignee and search text
  • Multi-select with shift-click and keyboard range selection
  • Bulk actions apply to the whole selection
  • A shortcut reference overlay is available

The interesting part

  • Keyboard navigation that doesn't fight with browser and screen-reader shortcuts
  • Multi-select semantics matching what users expect from mail clients
  • Keeping the detail pane in sync without refetching on every arrow press

Once it works

  • Add saved filter views
  • Add canned replies
  • Add an undo toast for destructive bulk actions

Suggested stack

reacttypescripttailwindfuse.js

Track it