MAFIA.PARTY

{{ AD_BLOCK_NOTICE.title }} {{ AD_BLOCK_NOTICE.body }}

Room: {{ gameState.roomCode }}

The classic party game of sneaky villains and wild accusations — for 3 or more friends in the same room.

Setting the stage...

The Lobby

Friends join with this room code: {{ gameState.roomCode }}

📺 Display connected. Waiting for the Host to start.

📺 {{ player.name }} 👑

You need at least 3 players — {{ 3 - activePlayerCount }} more to go!

Waiting for the Host to start...

🔊 Narrator — who voices the night?

Connect a TV as a Display and the Narrator's voice comes from the middle of the room.

A human narrates the night with their own dramatic flair. The Game Master sits out: they're not a Player, and keep their eyes open at night. They read their lines off the TV, or off their own phone joined as a Display.

Narrator: {{ NARRATORS[gameState.narrator].lobbyLabel }}

🔊 Sound Check

👻 You're out — but the show's not over. Watch the drama from the audience. No hints!
Room {{ gameState.roomCode }}
{{ phaseBanner }}

🎤 Game Master — read aloud:

“{{ gameState.currentCue.text }}”

🔊 {{ gameState.currentCue.text }}
🚨 {{ gameState.lastVictim }}
☀️ A peaceful night! Everyone woke up safe and sound.

Players

  • 👻 {{ player.name }} 👑 {{ getVotes(id) }} 🗳️ {{ getRoleEmoji(player.role) }} {{ getRoleName(player.role) }}
  • Vote no one out {{ getVotes('SKIP') }} 🗳️

📜 The Story So Far

Nothing yet. The city sleeps peacefully... for now.

Day {{ log.day }} {{ log.message }}

🔊 Sound Check

The roles can't go out until the Narrator's sound is confirmed.

The Narrator is doing a sound check... hold tight.

Your secret role

{{ getRoleEmoji(myRole) }} {{ getRoleName(myRole).toUpperCase() }}

You're one of the villains! At night, you and your fellow Mafia secretly choose someone to take out of the game. By day, act innocent. Don't get caught! You're an ordinary citizen with an extraordinary job: work out who the Mafia are and vote them out — before they get to you. Every night, you choose one player to protect. Pick right, and you'll ruin the Mafia's whole evening. Every night, you investigate one player and learn which side they're on. Use your hunches wisely. On the first night, you choose two players to secretly fall in love. If one of them goes out of the game, the other goes too.

Your fellow Mafia:

  • {{ partner }}

Keep it secret. Yes, even from your best friend.

Waiting for the rest of the cast...

Waiting for every player to learn their role...

🌙 The city sleeps

Close your eyes.
No peeking at your phone!

The Narrator will call your role when it's your turn.

🕶️ Mafia — you're up

Choose one player to take out of the game. All Mafia must tap the same name.

💘 Cupid — you're up

Choose two players to secretly fall in love. If one goes out of the game, the other goes too — they're a package deal.

🩺 Doctor — you're up

Choose one player to protect tonight. If the Mafia picked the same person, you save them!

🕵️ Detective — you're up

Choose one player to investigate. You'll learn which side they're on.

Your investigation says...

{{ getScanResult() }}

☀️ Morning in the city

While the city slept, the Mafia were busy...

🚨 {{ gameState.lastVictim }}

☀️ A peaceful night! Everyone woke up safe and sound.

🗳️ The City Votes

Talk it out — who seems suspicious? It takes more than half the city to vote someone out.

Waiting for every living player to vote (or skip)...

🕶️ The Mafia win!

🙌 The Citizens win!

The city never saw it coming.

The Mafia are out of business.

The final twist...

{{ gameState.lastVictim }}

🎭 The final curtain — your cast tonight:

👻 {{ getRoleEmoji(player.role) }} {{ player.name }} ({{ getRoleName(player.role).toUpperCase() }})