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)