Bad Takes
A real-time voting app that reveals terrible takes one clapperboard snap at a time. Vote up, vote down, and watch the consensus form live across every device in the room.
What it does
Bad Takes is a playful web app that cycles through controversial or humorous takes with a satisfying clapperboard-snap animation. Users vote takes up or down in real time, and Firebase syncs every vote across all viewers instantly. Click the clapperboard — or shake your phone — to cycle through takes in random, non-repeating order.
A companion CLI tool lets you add, remove, swap, or tally takes without redeploying. If Firebase is unreachable, the app falls back to a bundled take list so the experience never breaks.
Features
- Clapperboard snap animation with tactile visual and audio feedback
- Real-time vote syncing via Firebase Realtime Database
- Shake-to-flip navigation on mobile
- CLI tool to manage takes (add, remove, swap, tally votes)
- Hardcoded fallback takes when Firebase is unreachable
- Installable as a PWA
- Dual-license (AGPL-3.0 + commercial)