I built FunBox (https://funbox.space) because I was organizing a board game night and got frustrated with existing "online dice" and "random team generator" sites. Most of them are riddled with aggressive ads, require sign-ups, or feel like they were built in 2005.
FunBox is a collection of 8 interactive tools: - 3D Dice Roller & Coin Flip - Scoreboard (track scores for multiple players) - Spin Wheel & Random Picker - Team Generator - Timer & Counter
*The Tech Stack:* - *Framework:* Next.js 16 (App Router) - *Styling:* Tailwind CSS v4 - *State:* Zustand (for complex game states like scoreboard history) - *Animations:* Framer Motion + Canvas Confetti - *Audio:* Howler.js - *PWA:* Fully installable on iOS/Android
I focused heavily on the "feel" of the app—using haptic feedback patterns (via `navigator.vibrate`) and smooth animations (like the inertia on the spin wheel) to make digital tools feel tactile.
I'd love to hear your feedback on the UX or suggestions for other "party tools" I should add! Check it out: https://funbox.space