Chaos Bag

Arkham Horror LCG

The only chaos bag that syncs across all your players' phones — in real time.

A shared virtual chaos bag for multiplayer sessions. One bag, every player, always in sync.

The Problem With Other Apps

Every other chaos bag app runs locally on a single device. Other players can't directly see what's going on. Worse, any bag modification — adding or removing Bless/Curse tokens — has to be done manually on every player's app. When investigators rely heavily on Bless/Curse effects, keeping each local bag in sync becomes a constant, error-prone chore.

With Chaos Bag, there is one authoritative bag shared across all devices. Any draw or modification is reflected instantly for everyone.

Features

Landing screen showing New Session and Join Session buttons
Shared sessions
One player creates a session and picks a scenario. Others join with a session code or a shared link — no account needed.
Tap to enlarge
Scenario picker showing campaign, scenario and difficulty dropdowns
Scenario presets
Load the correct bag for any campaign, scenario, and difficulty in one step. Fine-tune it manually if your campaign has diverged.
Tap to enlarge
Active player's view after drawing a chaos token
Observer's view showing the same drawn token in real time
Real-time sync & turn locking
The moment one player draws, everyone else sees the same token instantly — including its effect text. Only one player draws at a time; others watch live and can take control if needed.
Tap either thumbnail to enlarge
Drawn token with effect text and remaining token list expanded
Token effects & remaining bag
Each drawn token displays its effect description inline. Expand the remaining tokens list to see exactly what's still in the bag — no rulebook or manual counting needed.
Tap to enlarge
Bag modifier showing token counts with + and - buttons
Synced bag modifications
Any player can adjust the bag at any time — adding or removing tokens. Changes are instantly reflected on every connected device.
Tap to enlarge

Get Started

  1. One player opens the app, enters their name, and taps New Session — then picks campaign, scenario, and difficulty.
  2. Share the session link or session ID with the other players.
  3. Everyone enters their name and joins — the bag is live immediately.
Start Playing →