{{t.text}}
The Butler Did It
{{roomCode}} Parlour Edition
๐Ÿ‘ Local demo ยท view as
First-time setup ยท once only
Connect
Your Game

To play live across phones, the game needs a tiny free database. Create a Firebase project (2 minutes, no cost) and paste its config below โ€” it's saved on this device so you only do it once.

{{cfgError}}
Get your Firebase config
  1. Go to console.firebase.google.com โ†’ Add project (accept defaults; disable Analytics for speed).
  2. Left menu: Build โ†’ Realtime Database โ†’ Create Database. Pick a location, then Start in test mode.
  3. Gear โ†’ Project settings. Under Your apps, click the web icon </>, register an app, copy the firebaseConfig = { โ€ฆ } object.
  4. Paste the whole { โ€ฆ } block below and connect.
Test mode lets anyone with your project read/write for 30 days โ€” perfect for casual play. To keep playing longer, set Realtime Database rules to public read/write.
ยท
โ™ฃโ™ฆ
Live ยท Play From Anywhere
The Butler
Did It
{{homeError}}

ยท ยท
Room {{roomCode}} ยท share to invite
Scan to join
Scan to join
๐Ÿ“บ Open the Board link on a TV's browser to cast the board there โ€” you keep playing on your phone.
Pick Your Seat
โ™ฃ Clubs
  • {{p.name}}{{p.roleLabel}}
โ™ฆ Diamonds
  • {{p.name}}{{p.roleLabel}}
Unseated: {{unassignedNames}}
Each team needs a Detective (sees the secret key) and at least one Agent (guesses). The Board role is a read-only view to cast on a TV.
{{startHint}} โ€” each team needs a Detective and an Agent.
โ™ฃ Clubs
{{clubsLeft}}
โ™ฆ Diamonds
{{diamondsLeft}}
โš  {{dropBannerText}}
{{statusText}}
{{clueWordD}}
ร— {{clueNumD}}
{{guessInfo}}
{{c.frontGl}}{{c.word}}
{{c.glyph}}{{c.label}}
{{clueErr}}
{{waitText}}
Case Log
  • {{l.text}}
{{flashTitle}}
{{flashKick}}
How to play ยท {{obStepLabel}}
{{obTitle}}
{{obFrontGl}}{{obWord}}
{{obGlyph}}{{obLabel}}
{{obHint}}
{{obCaption}}
{{endCrest}}
{{endKicker}}
{{endTitle}}
{{endReasonText}}
A Butler Family Production