spyfall-clone
Spyfall-style social deduction game built with Next.js, with multiplayer lobbies, role assignment, and a clean mobile-friendly UI.
GitHub topics
- Multiplayer
- Next.js
- Redis
- Tailwind
- TypeScript
- Game
- React
- Repository
- AidenCarrera/spyfall-clone
- Created
- November 28, 2025
Highlights
- Creates instant multiplayer lobbies with shareable room codes and invite links.
- Keeps roles, settings, timers, and game state synchronized through Redis.
- Supports both Spyfall 1 and Spyfall 2 location sets.
- Allows players to reconnect to an active game after closing or refreshing the page.
- Uses touch-friendly role cards and location tracking for responsive mobile play.
Spyfall Clone is a mobile-first social deduction game I built because I wanted a cleaner, faster, and more modern way to play Spyfall with friends. I wanted the interface to be clearer through better instructions, simpler controls, and a more straightforward setup process.
Players can create a lobby, share a six-character room code or link, and start a round without making accounts. The application assigns roles, synchronizes settings and timers, and stores active game state in Upstash Redis. Reconnect handling also allows players to return to an in-progress game after refreshing or briefly disconnecting.
The interface is built with Next.js, React, TypeScript, and Tailwind CSS. It includes host controls, Spyfall 1 and Spyfall 2 location packs, tap-to-reveal role cards, and an interactive location grid designed for quick in-person play across phones, tablets, and desktops.
Overall, the project became a cleaner, faster, and easier way to play Spyfall with friends while keeping the simplicity that makes the original game fun.
Gallery
Spyfall lobby screen Spyfall location screen Spyfall role and location screen