Smoke or Fire
LiveThe classic drinking card game, playable on any device
Built by Caden Sorenson · Launched March 2025
How to play Smoke or Fire
Every player guesses something about the next card off the deck, once per round for four rounds, and keeps each card they draw. Guess wrong and you drink. Guess right and you give drinks to someone else. After round 4, a pyramid of face-down cards gets flipped one row at a time, and every card that matches one in your hand costs or earns you more.
You need a standard 52-card deck (aces are high) and as many players as the deck can handle. With the free version you just need phones, since it deals for you.
| Round | You guess | Correct when |
|---|---|---|
| 1. Smoke or Fire | Smoke (black) or fire (red) | The card is that color: clubs and spades are smoke, hearts and diamonds are fire |
| 2. Higher or Lower | Higher or lower than your round 1 card | The card goes your way. A tie counts as correct |
| 3. Inside or Outside | Between your first two cards, or outside them | The card lands where you said. Matching either end counts for both |
| 4. Suit | Clubs, spades, hearts, or diamonds | You name the exact suit |
The pyramid. Deal 9 cards face down in rows of 1, 2, 3, 2, and 1, then flip them a row at a time. For each flipped card, every player holding a card of the same value gives or takes that row’s drinks, once per matching card. The rows alternate give, take, give, take, give, and they’re worth 1, 2, 3, 4, and 5 drinks.
That’s how the free version plays it. House rules vary a lot (some groups drink on ties), drink amounts are adjustable in settings, and a challenge mode swaps drinks for dares. You can play it free at smokeorfire.vientapps.com with no download or account.
What is it?
Smoke or Fire is the classic party card game, built for phones and the web. Guess whether the next card is red or black, higher or lower, inside or outside. Four rounds, then a pyramid where everyone’s cards come back to haunt them.
Pass-and-play on a single device, or multiplayer with room codes across separate phones.
Features
- Four-round card guessing game with increasing difficulty
- Pyramid endgame where matched cards assign drinks to other players
- Real-time multiplayer via 4-letter room codes
- Pass-and-play mode for single-device sessions
- 3D card flip animations on every reveal
- Customizable drink amounts per round and pyramid row
Why it’s on the web and not the App Store
Submitted to Apple multiple times. Rejected each time under Guideline 1.4.3 (apps that encourage alcohol consumption). Tried every angle: reframing the metadata, removing all alcohol references, positioning drinks as optional scoring. Didn’t matter. The game mechanic is the game mechanic.
It runs in any browser. No install required.
Tech
React Native + Expo + TypeScript. Firebase Realtime Database for multiplayer sync. react-native-reanimated for the card flip animation. Source on GitHub.
Frequently asked questions
Is Smoke or Fire free to play?
Can I play with friends on separate phones?
Why isn't it on the App Store?
How do you play Smoke or Fire?
What happens on a tie in Smoke or Fire?
What is it built with?
More about Smoke or Fire
- From the blog Building SumTrails: A Daily Number-Path Puzzle Game I built a daily number-path puzzle game because I wanted one to play. Turns out, generating good puzzles is exponentially harder than solving them.
- From the blog I Built a Dead Simple App Because Claude Code Couldn't Hear Me Claude Code on Bedrock doesn't expose a microphone. I type slowly. So I built an iOS app that transcribes speech and drops it straight to the clipboard.
- From the blog Building the Carry-On and Personal Item Size Checkers Two free tools that tell you whether your bag fits a given airline, built on a cited dataset of 50 carriers sourced from official policy pages.
Related projects
- Related project Mic to Clipboard Mic to Clipboard transcribes your voice and copies the text to your clipboard in one tap. Built for Claude Code on Bedrock. Free, on-device, no account.
- Related project Joke of the Day Joke of the Day is a free Chrome extension with 4,600+ installs and a 4.6-star rating. One fresh joke every 12 hours, setup and punchline. No ads, no tracking.
- Related project ShipReady Scan any URL across 35+ SEO and AEO checks, get a letter grade, and copy a fix-all prompt into your AI coding tool. Built for Claude Code, Cursor, and v0 sites.