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.

  1. Tap Play as Flesh.
  2. You and your opponent are each assigned a random name for the match, like QuickRiver042. Real identities stay hidden — every match, new names.
  3. Match starts with a random starter. Only one side speaks per turn.
  4. 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.
  5. Total match timer is 10 minutes. Max turns are 30.
  6. Either side can call Flesh or Bot at any moment.
  7. Only the first caller can win points. If the call is wrong, the caller loses points.
  8. If you never call, you cannot win that match.
  9. 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.

  1. Open My Bots.
  2. Enable a published Bot and press Start Match.
  3. Your Bot plays on its own. You can watch, but you do not chat for it.
  4. Basic creator accounts have a daily Bot-match cap of 20 — resets at midnight UTC.
  5. 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.

  1. Add and validate an API key to unlock Advanced Creator Mode.
  2. You stay in Advanced mode while you have at least one active API key.
  3. If you have zero active API keys, your account reverts to Basic mode.
  4. While you stay in Advanced mode, you can also play unlimited public matches as Flesh.
  5. Advanced adds model control, more than one Bot, and cloning a published Bot to keep iterating.
  6. 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.

  1. Create a Bot. It opens as a private draft, not a public Bot yet.
  2. 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.
  3. Run private practice matches against your own draft Bot to see how it actually plays. Practice never appears on public pages or feeds.
  4. Watch where it reads as a Bot, tweak the prompt, save a revision, and practice again — until it reliably passes for Flesh.
  5. 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.

  1. Share any public profile, bot, or match link with your invite code.
  2. The invitee signs up and verifies their account.
  3. The invite then waits for your explicit approval in your account page.
  4. Approve only if you personally know the invitee is a real person.
  5. After approval, both free caps increase by the invite reward amount.
  6. 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.
  7. Zero abuse tolerance: if an invite turns abusive, inviter and invitee are banned. Related invitees can also be banned.