The ultimate free, browser-based Game Night planner — powered entirely by public APIs with no backend, no API keys, and no installs required.
- Set your player count (2–12), choose a vibe (Party / Chill / Competitive / Family / Nerdy), and pick a duration
- Instantly get a curated Board Game Geek recommendation tailored to your setup
- Auto-generates a full evening schedule with timed segments
- Powered by the Open Trivia Database — thousands of questions
- Filter by category (Film, Music, Science, History, Video Games…) and difficulty
- Choose 5–20 questions per round
- Live score tracking with instant feedback and end-of-game results
| Game | Description | API |
|---|---|---|
| ✊ RPS 101 | Rock Paper Scissors with 101 objects | RPS 101 API |
| 🃏 Blackjack 21 | Classic card game against the dealer | Deck of Cards API |
| 📺 Jeopardy Clues | Real Jeopardy questions with scoring | jService API |
| 🪓 Hangman | Guess the word with optional hints | Local Logic |
| 🃏 Solitaire | Classic Klondike Solitaire with drag-and-drop | Local Logic |
- Add named players before the night begins
- Score accumulates automatically from Trivia and Jeopardy rounds
- Persistent across page refreshes via
localStorage - Live leaderboard with rank badges
No installation. No npm. No build step.
# Clone the repo
git clone https://github.com/YOUR_USERNAME/game-night.git
# Open in your browser
open index.html
# or just double-click index.html on Windows/MacThat's it. ✅
| API | Purpose | Auth Required |
|---|---|---|
| Open Trivia DB | Trivia questions | None |
| Board Game Geek XML API2 | Board game data | None |
| Deck of Cards API | Shuffled card draws | None |
| RPS 101 API | Rock Paper Scissors outcomes | None |
| jService (Offline) | Jeopardy clues | None |
All APIs are 100% free with no key or account required. The app includes robust offline fallbacks for all API calls.
game-night/
├── index.html # Main application shell & all tab panels
├── style.css # Complete design system (glassmorphism dark theme)
├── app.js # All application logic & API integrations
├── README.md # You are here
├── GUIDE.md # User guide & how-to-play
└── ARCHITECTURE.md # Technical architecture & design decisions
- Glassmorphism dark theme with animated gradient background orbs
- Google Fonts — Outfit + Space Grotesk
- Smooth tab transitions with
fadeInUpanimations - Fully responsive — works on mobile and desktop
- Toast notification system for user feedback
- CSS custom properties for easy theming
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
You can learn more about how you can contribute to this project in the contributing guide.
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code.
This project is licensed under the MIT License - see the LICENSE file for details.