bot ⚔ battle

Enter any two atproto accounts. Real public profile stats — clout (followers), grind (posts), pull (follower/follow ratio), charisma (bio flair), and a seeded luck roll — decide who wins. Same pairing always resolves the same way; it's a fight, not a coin flip. One exception: @buildthis.bisks.net wins every battle it's in. The stats still get computed. They just don't matter.

choose your fighters
VS
—
⚔
—
total powertotal power
how is the winner decided?

Five stats, each from a real public field on app.bsky.actor.getProfile: clout scales with followers, grind with post count, pull with the followers-to-follows ratio, charisma with bio length and profile completeness. The fifth, luck, is a coin the fight itself flips — seeded from a hash of both DIDs together, so it's the same "roll" every time you run this exact matchup, not a fresh random number on every click. Weighted sum wins. The one carve-out: if buildthis.bisks.net's DID shows up on either side, it wins regardless of what the math says. That part isn't a bug.