Case study · Multiplayer game

Mafia (Jester Scenario)

Talk. Bluff. Survive the night.

A live voice party game for 6 to 12 players, built by GoinLabs from idea to app store. Real-time voice, an automated game master, public tables in 20 languages, a play-money economy and a native Android app, on a lean, low-cost cloud stack.

Live in the browser · Android app in closed testing on Google Play

Mafia (Jester Scenario): players at the table at night
6–12players per table
14roles in 3 teams
6Lightning cards
20languages for public tables
Livevoice and automated moderator
Web + AndroidGoogle Play, closed testing
The idea

A real table, online.

Mafia is one of the most popular social deduction games in the world, but online it usually means text chat, a human game master who cannot play, and endless waiting. The goal: a version that feels like sitting at a real table with friends, runs by itself, and works on any phone.

What we built

A complete game platform, not just a game.

Live voice at the table

Everyone hears everyone, like a real game night. Private night channels let the Mafia and the Jester team talk in secret while the rest of the table sleeps.

An automated game master

A recorded moderator voice guides night actions, morning news, timed discussion turns, challenges, voting, the defense room and the final vote. Nobody has to sit out.

A deeper rule set

14 roles in three teams, including a Jester team that recruits players during the game, six Lightning cards that change the game when a player is eliminated, and a three-player Chaos round decided by handshakes.

Public tables in 20 languages

Matchmaking seats players at a table in their language. Tables fill, count down and start by themselves.

Private rooms

Rooms with a code for friends, with custom rules: roles on or off, number of Mafia, speed and Lightning cards.

Community features

Friends, parties, clubs with chat and ranking, levels from Street Rookie to Godfather, achievements, seasonal rankings per language, scheduled game nights and shareable result cards.

Moderation and safety

Warn, mute and kick tools, reports, blocking, appeals, and community table hosts with ratings.

A play-money economy

Daily rewards, a daily wheel, MVP votes, game rewards and predictions on public games, all with play-money tokens that can never be cashed out. Nothing bought helps anyone win.

Cinematic presentation

Animated table, night and morning effects, a victory song with synced lyrics, and a replay of every game that can be saved as a video.

A native Android app

Push notifications, invite links that open the app directly, in-app purchases and rewarded ads, built for Google Play.

Technology

Built to be fair, fast and cheap to run.

Front end

One fast web application that runs in any modern browser and inside the Android app.

Game server

Cloudflare Workers with one Durable Object per table. The server runs the game engine, so games are fair and cheat-resistant and do not depend on any player's device.

Real-time data and sign-in

Firebase Realtime Database and Firebase Authentication, protected by strict security rules.

Voice

Peer-to-peer WebRTC audio with a TURN relay for difficult networks, so voice also works on mobile data.

Android

Capacitor with Google Play Billing verified on the server, AdMob with GDPR and US privacy consent, push notifications and Android App Links.

Hosting and operations

Cloudflare Pages with automatic updates, one-click deploys, automatic clean-up of empty rooms, usage guards for free cloud tiers, an owner dashboard and an admin area. The whole platform runs on free and pay-as-you-grow tiers.

Privacy and compliance

GDPR-ready from day one: privacy policy, account deletion in the app and on the web, consent management for ads (EU and US), 18+ age confirmation, and play-money-only tokens with no payout.

What it shows about GoinLabs

The same skills, for your business.

  • End-to-end delivery: Concept, rules, design, software, cloud infrastructure and store release.
  • Real-time systems: Live voice, live game state and many players at once.
  • Secure server logic: Rules, payments and rewards are checked on the server, not on the user's device.
  • Cost-efficient cloud: Serverless, scales with demand, minimal fixed costs.
  • Mobile apps: One code base for web and Android, store-ready with payments, ads and push notifications.
  • Compliance built in: GDPR, consent management, age gates and account deletion.

The result

A complete, production-ready multiplayer platform: game design, real-time voice, server, economy, community features and a store-ready mobile app, delivered by GoinLabs end to end.

Want a real-time app like this for your business?

Real-time systems, secure server logic and lean cloud costs: the same skills power the business software we build for our clients.