- TypeScript
- Node.js 22
- Fastify 5
- Socket.IO
- PostgreSQL
- Redis
- React 19
- Vite
- Tailwind v4
- Docker
- Fly.io
- Groq
WhisperBoard
Five hundred phones, one room, no login
Live Q&A for events. You scan a code on the screen, ask a question, and vote on other people's. The ones the room wants most go up on the projector behind the speaker. Ask anonymously and it really is anonymous — your name is never stored at all, so there is nothing to leak.
Deployed on Fly, with 202 tests behind it. The 500-socket load run that would prove it at full size hasn't happened yet.
