Secret Dictator
A dramatic multiplayer adaptation of the legendary social deduction game, engineered with Flutter for Web & Mobile and synchronized in real-time with Firebase.
Find Your Faction
Players are secretly divided into two teams. The Liberals are a confused majority, while the Fascists know who everyone is and coordinate secretly.
Liberal
Tap to reveal
Liberal Team
Goal: Enact 5 Liberal Policies or assassinate the Secret Dictator. You begin the game with zero knowledge of other players' roles.
Fascist
Tap to reveal
Fascist Team
Goal: Enact 6 Fascist Policies or elect the Dictator as Chancellor after 3 Fascist Policies. You know who your allies are.
Dictator
Tap to reveal
Secret Dictator
Goal: Get elected Chancellor after 3 Fascist Policies have been enacted, or guide your team to 6 Fascist Policies.
Immersive Gameplay Elements
Bringing the physical board game to life with state-of-the-art web technology and custom-tailored mobile features.
Real-time Multiplayer & Lobbies
Join or host lobbies with up to 10 players. Seamless real-time state synchronization keeps legislative cards, policy tracks, and president/chancellor nominations updated instantly across all devices.
Biometric "Lie Detector" Scan Mode
Take social deduction to the next level. Activate the front camera scan during heated arguments. The game runs pupil tracking, heart rate, and perspiration algorithms, offering humorous stress alerts to help the table verify statements.
Custom Profile Avatars
Choose from an exclusive selection of hand-drawn vector avatars. Your custom profile keeps track of your game history, wins, losses, and favorite team roles, displayed in public match leaderboards.
SELECT AVATAR
Technical Infrastructure
A robust tech stack designed to minimize latency, handle hundreds of concurrent WebSocket events, and provide a native application feel.
Flutter & Dart
Enables single-codebase development for Web, Android, and iOS. Employs CustomPainter canvases for drawing card distributions and custom animations for responsive transitions.
Cloud Firestore
Acts as the real-time game board database. Leverages Firestore's snapshot streams to sync player votes, deck policies, and chat messages in under 80ms globally.
Firebase Auth & Social
Secures logins via Google Sign-In and anonymous play fallback. Synchronizes session management and enables friends list sharing using custom database mapping.
WebRTC & Mic Diagnostics
Integrates WebRTC voice capabilities to support seamless player debates. Features a built-in pre-game mic check screen checking browser permission nodes dynamically.