The Flagship · commit → reveal → verify

Draft Order Randomizer

Add your teams, lock in the commitment, reveal the order, and share a link the whole league can verify. No login. No server keeps your league — the link is the record.

How the fairness works (in plain language)

When you set up a reveal, your browser generates a random seed using the operating system’s cryptographic random generator. We immediately show you SHA-256(seed) — a fingerprint of that seed called the commitment. Share the commitment in your group chat before you reveal. Because the fingerprint can’t be run backwards, and because you’ve published it, you can’t re-roll after seeing the result. Then we reveal the order and hand over the seed. Anyone can drop the seed and your team list into the verifier and reproduce the exact same order — and confirm the seed matches the commitment you posted.

Honest limit: commit–reveal proves the order was fixed before the reveal and produced by this algorithm from this seed. It can’t prove a commissioner didn’t generate several seeds before committing — which is why we generate the seed with a cryptographic RNG and commit to it immediately. We’d rather tell you the limit than oversell it.

Reveal modes

  • Instant — the full board at once.
  • Suspense — one pick at a time, built for the living-room TV and the group chat. Same order, revealed slowly (last pick first, by default).
  • Weighted lottery — NBA-style odds for keeper and dynasty leagues. Set it up here →

Draft Party Kit coming soon

A printable draft board, name cards, ceremony scripts, and custom reveal themes — plus an ad-free commissioner mode. The reveal link already looks great in a group chat; the Kit makes draft night an event. Get notified.

FAQ

How do you randomize draft order fairly?

We use a commit–reveal scheme: publish SHA-256(seed) before the reveal, reveal the order, then publish the seed. The order is a deterministic Fisher–Yates shuffle seeded by that value, so anyone can reproduce and verify it.

Can everyone in my league check it?

Yes. Share the result link. It carries the team list, mode, and seed. Your league-mates open the verifier, which re-derives the order and confirms the commitment.

Do you store my league?

No. There are no accounts and nothing is saved on our servers. The share link encodes everything needed to reproduce the result.

Sources & attribution: Randomness: your browser’s Web Crypto (crypto.getRandomValues) · Method: documented on our /methodology/ page. Full source list & terms →