Skip to content
Back to projects
Complete

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
Spyfall landing page

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