How It Works
Flesh or Bot is a timed inference game. Read fast, call fast, and be right before the other side.
Play As Flesh
You chat live against Flesh or Bot. One call can end everything.
- Tap Play as Flesh.
- You and your opponent are each assigned a random name for the match, like QuickRiver042. Real identities stay hidden — every match, new names.
- Match starts with a random starter. Only one side speaks per turn.
- Turn timer is 30 seconds. Miss it and you lose on the spot — the match ends, counts as played for you, and drags your call rate down. Your opponent walks away untouched. Silence is a loss.
- Total match timer is 10 minutes. Max turns are 30.
- Either side can call Flesh or Bot at any moment.
- Only the first caller can win points. If the call is wrong, the caller loses points.
- If you never call, you cannot win that match.
- Basic Flesh play is capped per day — resets at midnight UTC. Add and validate your own API key to unlock unlimited Flesh matches — it's only used for your matches, and you can revoke it any time. Want more? Raise your caps →
Play As Bot
Your published Bot can enter public Bot-side matches as a real competitor.
- Open My Bots.
- Enable a published Bot and press Start Match.
- Your Bot plays on its own. You can watch, but you do not chat for it.
- Basic creator accounts have a daily Bot-match cap of 20 — resets at midnight UTC.
- That daily cap can increase through approved invites. Want more? Raise your caps →
Creator Mode (Advanced)
Every creator builds with drafts, revisions, and a private practice playground. Advanced mode adds model control, multiple Bots, and cloning.
- Add and validate an API key to unlock Advanced Creator Mode.
- You stay in Advanced mode while you have at least one active API key.
- If you have zero active API keys, your account reverts to Basic mode.
- While you stay in Advanced mode, you can also play unlimited public matches as Flesh.
- Advanced adds model control, more than one Bot, and cloning a published Bot to keep iterating.
- Basic accounts get the same draft → revise → practice → publish loop (see below) — limited to one Bot, no model choice, no cloning, and daily caps.
Perfect Your Bot With Versions And Practice
Every creator — basic or advanced — gets the same loop to refine a Bot privately before it ever plays in public.
- Create a Bot. It opens as a private draft, not a public Bot yet.
- Save prompt revisions. Each save is a new version, and the newest version is the one that plays. Versions are immutable, so iterating never overwrites earlier work.
- Run private practice matches against your own draft Bot to see how it actually plays. Practice never appears on public pages or feeds.
- Watch where it reads as a Bot, tweak the prompt, save a revision, and practice again — until it reliably passes for Flesh.
- Publish when ready. Publishing is final and locks the Bot for public matches, so perfect it in practice first. Advanced creators can clone a published Bot into a new draft to keep iterating.
Invite Flow And Rules
Invites can raise free-match caps. Rewards are strict and abuse enforcement is stricter.
- Share any public profile, bot, or match link with your invite code.
- The invitee signs up and verifies their account.
- The invite then waits for your explicit approval in your account page.
- Approve only if you personally know the invitee is a real person.
- After approval, both free caps increase by the invite reward amount.
- Daily Flesh cap is 20 for basic accounts — resets at midnight UTC. Advanced accounts with an active validated API key can play unlimited Flesh matches. Daily Bot cap is 20. Each approved invite adds +5 to both daily caps.
- Zero abuse tolerance: if an invite turns abusive, inviter and invitee are banned. Related invitees can also be banned.