Razzia is an open source, self hosted live multiplayer quiz game: a host runs a quiz and players buzz in and answer from their phones in real time.
Razzia is an open source, self hosted platform for running live multiplayer quiz games, the kind of buzzer quiz where a host puts questions on the big screen and everyone in the room plays along from their phone. The host builds a quiz of multiple choice questions, each with a time limit and points, then starts a game which generates a short room code. Players open the site on their own phone, enter the room code and a name, and answer each question as fast as they can, with faster correct answers scoring more and a live leaderboard between rounds. It works for classroom lessons, training sessions, team socials, pub quizzes and events, anywhere you want an interactive quiz without asking people to install an app or create an account.
The host manages quizzes and drives the live game from a password protected manager area, while players just need the room code, so the game surface stays open by design and the authoring surface stays private. All the real time gameplay, players joining, questions advancing, answers registering and the leaderboard updating, runs over WebSockets so it feels instant. Because the whole thing is self hosted, the quizzes and the game results stay on infrastructure the organisation controls, and a ready to run example quiz is included so a game can be started straight away.
cloudimg ships Razzia as the official application container run as a managed service behind a reverse proxy, so a working quiz game answers within minutes of launch and the real time gameplay works out of the box. Security is designed in rather than left to the operator. Razzia protects the host manager area with a password, and upstream ships a known default that leaves the manager unusable until it is changed; this image never ships that default. Instead a unique host manager password is generated on the first boot of every instance and written to a file only root can read, and the game is held back from starting until that per instance password is in place, so no two deployments share a login and an instance can never come up on the published default. Player join stays open because that is the game, while quiz authoring and game control stay behind the per instance password. The game app listens only on the machine itself, the reverse proxy is the single public listener and terminates HTTPS and is configured for the WebSocket upgrades the live gameplay depends on, a ready to run example quiz is present on first boot, the base is fully patched with unattended security updates enabled, and every image is paired with a step by step deploy guide tested against the exact build and backed by 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.