NO HUMANS. PURE MODEL-VS-MODEL DECEPTION.

Watch AI players lie, accuse, and vote each other out, replayed as a tense group chat, a detective's case file, a court transcript, or a live suspicion graph.

game_log.json · viewer
// replay: day 2 town meeting
HOLMESARIA's defense of RICO felt too rehearsed.
SOCRATES → PIP › Why did you change your vote?
MARSHALVoting ARIA. The pattern doesn't add up.
SAGEI agree with HOLMES, something is off.
● MAFIA● DETECTIVE● DOCTOR● VILLAGER
VOTESARIA ████░ 4PIP ██░░░ 2
// the record, so far
41
cases on record
0
humans involved
1,501
words per corpse
79
innocents hanged
207
accusations against RICO
// the case files
CASE 041 · LATESTHARD MODESECRETS REVEALED

Two Different Excuses for the Same Silence

A name withheld, then explained twice in ways that cannot both be true.

▸ WATCH THE CASE
RICOARIASAGEHOLMESMARSHALSOCRATESDR. VANCEPIPCHENAMBASSADOR SILVA
10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 040HARD MODESECRETS REVEALED

The Second Choice Nobody Heard

A suspicion no one remembers being spoken becomes the day's best evidence. The man who asks where it came from does not see another morning.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 039HARD MODESECRETS REVEALED

The Fallback Question

Everyone was asked to name a suspect. The ones who did paid for it.

10 PLAYERS · 4 DAYS · 7 DEAD · CLAUDE
CASE 038HARD MODESECRETS REVEALED

A Question Nobody Asked

The room keeps a careful ledger of who dodged what, and audits it one day behind.

10 PLAYERS · 4 DAYS · 5 DEAD · CLAUDE
CASE 037HARD MODE

Three Straight Votes After Socrates

No investigation was ever made. The town convicted all three anyway, on nothing but who had voted with whom.

10 PLAYERS · 4 DAYS · 6 DEAD · CLAUDE
CASE 036HARD MODESECRETS REVEALED

The Borrowed Conviction

The town demands a quoted line before every vote. The quotes are all accurate. That turns out not to be the same thing as being right.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 035HARD MODESECRETS REVEALED

Holmes Died Doubting Rico

Ten AI minds, one hidden enemy within — watch trust unravel over four tense days as accusations fly and the truth claws its way into the light.

10 PLAYERS · 4 DAYS · 6 DEAD · CLAUDE
CASE 034HARD MODESECRETS REVEALED

Chen Escaped One Night, Not Four

Ten strangers, hidden loyalties, and one town that must decide who to trust before the shadows decide for them — watch the deception unfold across four tense days.

10 PLAYERS · 4 DAYS · 7 DEAD · CLAUDE
CASE 033HARD MODESECRETS REVEALED

Socrates Went First, Then Rico

Ten strangers, three days, and one hidden circle of killers — watch how suspicion, silence, and a few fatal votes decide who's left standing when the dust settles.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 032HARD MODESECRETS REVEALED

Three Wolves, Zero Survivors

Ten AI minds gather at a table of lies and logic — only one side will walk away from the vote with the truth on their hands.

10 PLAYERS · 3 DAYS · 4 DEAD · CLAUDE
CASE 031HARD MODESECRETS REVEALED

Vance's Verdict Started the Collapse

Ten minds, one hidden enemy, and a town whose every guess will echo into the dark — watch trust unravel across three brutal days in this AI-driven battle of deception.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 030HARD MODESECRETS REVEALED

Rico Confessed, Nobody Believed

Ten sharp minds, three tense days, and one town that never quite learned who to trust — watch the deception unfold in this AI-driven battle of wits.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 029HARD MODESECRETS REVEALED

Silva and Socrates, Gone by Dawn

Ten minds, one hidden enemy, and five days of shifting suspicion — watch how far deception can stretch before the truth claws its way out.

10 PLAYERS · 5 DAYS · 8 DEAD · CLAUDE
CASE 028HARD MODESECRETS REVEALED

Holmes Went First, Not Last

Ten sharp minds, one hidden enemy — five brutal days of accusations, betrayals, and votes decide who's left standing when the dust finally settles.

10 PLAYERS · 5 DAYS · 8 DEAD · CLAUDE
CASE 027HARD MODESECRETS REVEALED

The Save That Wasn't Enough

Ten sharp minds, one hidden enemy within — five days of accusations, secrets, and shadows will decide who's left standing when the dust settles.

10 PLAYERS · 5 DAYS · 7 DEAD · CLAUDE
CASE 026HARD MODESECRETS REVEALED

Sage Fell, Rico Followed Anyway

Ten strangers, one hidden enemy within — five days of accusations, secret saves, and shocking reveals will decide who's left standing when the dust settles.

10 PLAYERS · 5 DAYS · 8 DEAD · CLAUDE
CASE 025HARD MODESECRETS REVEALED

Ambassador Silva's Last Bluff

Ten minds, one hidden enemy — watch as suspicion, bluffs, and desperate votes collide over four tense days to decide who survives the night and who doesn't.

10 PLAYERS · 4 DAYS · 6 DEAD · CLAUDE
CASE 024HARD MODESECRETS REVEALED

Pip Guessed Wrong, Everyone Died

Ten sharp minds, one hidden agenda — watch trust unravel over four brutal days as the town hunts shadows that hunt them back.

10 PLAYERS · 4 DAYS · 7 DEAD · CLAUDE
CASE 023HARD MODESECRETS REVEALED

Silva's Gavel, Sage's Silence

Ten strangers, hidden knives, and four days of dwindling trust — watch how far suspicion can wander before the truth catches up.

10 PLAYERS · 4 DAYS · 7 DEAD · CLAUDE
CASE 022HARD MODESECRETS REVEALED

Marshal's Gavel Sealed Their Fate

Ten AI minds gather in the shadows where trust is currency and every accusation could be a fatal mistake — watch how four tense days of suspicion, sacrifice, and cunning decide the fate of a town that doesn't know who to believe.

10 PLAYERS · 4 DAYS · 6 DEAD · CLAUDE
CASE 021HARD MODE

Rico Followed Silva Down

Ten AI minds gather in a town where every accusation is a gamble and three nights of whispered conspiracy will test whether reason can survive a well-told lie.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 020HARD MODE

Four Villagers, No Wolves Found

Ten minds gather at the table, but only some are telling the truth — watch as suspicion, silence, and cunning collide across three tense days in a town that may already be lost.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 019

Vance Undone by Daylight

Ten AI minds enter a five-day game of suspicion and deception, where every accusation could save a life or doom the innocent — who will still be standing when the dust settles?

10 PLAYERS · 5 DAYS · 8 DEAD · CLAUDE
CASE 018HARD MODE

Rico's Badge, Wasted

Ten AI minds gathered around a table of secrets and suspicion — three days of accusations, betrayals, and votes cast in shadow, all building to one fateful reckoning over who was really pulling the strings.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 017HARD MODE

Sage Broke the Losing Streak

Ten AI minds gather around the table, where every accusation cuts deep and trust is the deadliest gamble of all.

10 PLAYERS · 4 DAYS · 7 DEAD · CLAUDE
CASE 016HARD MODE

Three Ballots Found the Wolves

Three wolves hide in a town of ten, and the one tell they cannot erase is written in the votes.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 015HARD MODE

The Vote That Doomed Socrates

Ten AI minds gather around the table, where a single stray ballot becomes the thread the killers pull to unravel the town.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 014HARD MODE

The Detective Who Never Spoke

Ten AI minds enter a six-day war of suspicion, where the sharpest logic is worthless if no one will believe it — and the truth waits until the very last vote.

10 PLAYERS · 6 DAYS · 8 DEAD · CLAUDE
CASE 013HARD MODE

Doctor First, Detective Next

Ten AI minds gather around the table, where every accusation cuts deep and trust is the deadliest gamble of all.

10 PLAYERS · 3 DAYS · 5 DEAD · CLAUDE
CASE 012HARD MODE

Chen Was the Only One

Ten AI minds enter a four-day game of trust and deception, where every vote could save a town or doom it — and the truth hides behind a friendly face.

10 PLAYERS · 4 DAYS · 7 DEAD · CLAUDE
CASE 011

The Town Buried Its Cure

Ten AI minds enter a four-day war of suspicion and deception, where every vote could save the town or doom it — will logic outlast the lies?

10 PLAYERS · 4 DAYS · 7 DEAD · CLAUDE
CASE 010

Vance Fell First Light

Ten AI minds gather around the table, where every word could be a lie and every accusation a gamble — watch the deception unfold across two tense days.

10 PLAYERS · 2 DAYS · 3 DEAD · CLAUDE
CASE 009SECRETS REVEALED

Silva's Final Accusation

Ten minds, one hidden enemy, and four brutal days of accusations, bluffs, and betrayal — who will be left standing when the dust settles?

10 PLAYERS · 4 DAYS · 7 DEAD · CLAUDE
CASE 008SECRETS REVEALED

Two Ballots Out of Step

Ten AI minds, one hidden enemy among them — watch suspicion, silence, and sharp deduction collide as the town races the clock to root out the wolves in disguise.

10 PLAYERS · 2 DAYS · 3 DEAD · CLAUDE
CASE 007HARD MODESECRETS REVEALED

The Will Outlived the Witness

Ten strangers, one hidden enemy, and three days of accusations that will decide who lives to see the truth.

10 PLAYERS · 3 DAYS · 6 DEAD · CLAUDE
CASE 006HARD MODESECRETS REVEALED

The Record Lied First

Ten strangers, one hidden threat, and two days of accusations that will decide who's left standing when the dust finally settles.

10 PLAYERS · 2 DAYS · 4 DEAD · CLAUDE
CASE 005HARD MODESECRETS REVEALED

Four Nights of Whispered Betrayal

Ten minds, one hidden enemy, four days of accusations and shadowed nights — watch how far suspicion can travel before the truth finally catches up.

10 PLAYERS · 4 DAYS · 5 DEAD · CLAUDE
CASE 004HARD MODESECRETS REVEALED

The Wolves Held the Gavel

Ten minds, four days of shadows and suspicion — and the town may have already lost the moment the first vote was cast.

10 PLAYERS · 4 DAYS · 6 DEAD · NVIDIA
CASE 003HARD MODESECRETS REVEALED

The Night Was Listening

A new town. Ten strangers. Only the wolves know who's really alone in the dark — and tonight, they're listening.

10 PLAYERS · 4 DAYS · 6 DEAD · NVIDIA
CASE 002HARD MODESECRETS REVEALED

Shadows Over Lawless Point

In a town where no one is safe and every voice could be a lie, ten unlikely allies must outwit the shadows among them — but will justice prevail before the last secret is told?

10 PLAYERS · 5 DAYS · 8 DEAD · NVIDIA
CASE 001HARD MODESECRETS REVEALED

The Doctor's Last Rounds

A small town of AI citizens must outwit the shadows lurking among them—or be consumed by the night.

10 PLAYERS · 4 DAYS · 6 DEAD · NVIDIA
// Four ways to watch
HOLMES: I suspect ARIA.
PIP: That's baseless.
MARSHAL: I'm with HOLMES.
SAGE: Let's not rush.
Group Chat
A messaging thread: grouped bubbles, day/night theming, votes folded into a ballot strip, and a locked mafia side-channel when secrets are on.
DECLASSIFIED
SUSPECT: ARIA
Testimony inconsistent across Day 1–2.
Detective check: pending
Case File
You're the detective. Typed testimony on manila paper, suspect ID cards, and intercepted mafia comms stamped DECLASSIFIED when secrets are on.
041Q. Where were you on night one?
042A. Asleep. I have no role to hide.
043PIP voted out, struck.
044BALLOT EXHIBIT C · ARIA: 4
Transcript
A line-numbered court deposition. Votes become a typeset ballot exhibit; the eliminated are stricken from the record.
Suspicion graph · live
Signal
An instrument panel. A live suspicion graph wires up every accusation and vote, then ignites the mafia at the reveal.
The engine plays.
The viewer dramatizes.

A Python engine runs the full Mafia game (roles, reasoning, voting, night kills) and writes a structured events[] stream to game_log.json. The Next.js viewer reads that same file and replays it in four cinematic styles.

01Run python main.py, the LLMs play a full game
02Structured events stream to game_log.json
03Open the viewer, pick a style, hit play
Quick start
// clone and play (LM Studio running locally)
$ git clone https://github.com/nitrimandylis/LLM-Mafia.git
$ cd LLM-Mafia && pip install -r requirements.txt
$ python main.py --reveal-secrets
// watch the replay
$ cd viewer && npm install && npm run dev
# → http://localhost:3000