GuardLabs ← All demo stands
Live stand

A live auction lot, open to anyone who opens this page

Place a bid below and watch the price move on every other open tab with no reload. Then scroll to the collision lab and run two bids into each other on purpose — it shows exactly what stops both of them from winning.

ROUND — · LOT
Loading lot…
Current price
No bids yet — be the first.
Closes in —:— +12s — bid in the final seconds
Bidding as
Your bid
Recent bids
  • Nothing yet.
connecting…

What happens when two bids collide

This is the one question every auction has to answer honestly: if two people bid the exact same amount at the exact same instant, can both be told "you won"? Below, two bidders fire the same bid at the same moment against a disposable practice lot — run it once the way it's easy to build it wrong, then run it the way this stand actually works.

Pick one above. Each run resets the practice lot and fires both bids at once.

What's actually going on

Not a list of technologies — the mechanism that makes the lot above trustworthy.

One bid, one decision

Every bid is a single, uninterruptible step: read the price, compare, write. Nothing else can touch the lot in the middle of that step, so two bids can never both come out as the winner.

The clock lives on the server

Every visitor sees the same countdown because it isn't running in their browser — it's read from the server on every update. A bid in the closing seconds pushes the deadline back instead of sneaking in under it.

No refresh, ever

Price, leading bidder and countdown are pushed to every open tab the moment something changes — the page you're reading right now is already listening.

Losing bids get a reason

A bid that loses the collision isn't silently dropped — it comes back with the price it lost against, so "you were outbid" is never a mystery.