Hey folks. Long-time lurker and occasional commenter here - wanted to share a project I’ve been working on for the past few months.
TLDR: heypresti.com - Real time auction drafts that are configurable for how you like to run stuff. It’s free, easy to set up, no spam/tracking, no betting BS and works well for both in-person and remote. Currently in beta. Longer term plan is open source/self host plus make hosted drafts $5 a pop to keep the lights on.
If you like a yarn.... Hey Presti (heypresti.com) is my take on the best way to run a real time auction draft. My main squeeze fantasy league has been doing auctions for years and we love it. We have a split in-person and remote draft night and last year I had to be remote for the first time and realised that it really kinda sucked. I also know that our commissioner spends most of his focus on dealing with his (honestly pretty amazing) auction spreadsheet and trying to keep up with remote bids over WhatsApp/video chat etc.
I assumed that what I wanted would already exist and it kinda does - but all the options felt expensive, spammy or didn’t have all the features I wanted. I run a small dev agency here in NZ and have been coding since the early 00’s so I figured why not just build something small and simple, just for our league... you can guess the rest. Got a bit obsessed, went down the rabbit hole, scope creep etc etc.
Key things I was aiming for:
- Lightning fast, real-time bidding with reliable, durable auction state.
- Easy and painless to set up - only the commissioner needs an account, everyone else just gets an invite code. No tracking, spam or anything resembling a business model.
- Easy on the eye, easy to use on phone, laptop, or the projector view. Ideally no instructions required.
- Configurable for different formats: sequential or nomination (or switch between them mid-draft), keepers, optional countdown timers, mid-draft trades.
- Fair play built in: anti-snipe auto extending timers, budget checks so everyone can afford a full roster, and the commissioner can’t hammer their own leading bids.
If you are into code etc, my main idea was that a Cloudflare Durable Object would be a perfect draft room. DOs process one action at a time, so bids can’t collide, and the auction logic is event sourced, so every bid/hammer etc is recorded in an append-only log that can’t be rewritten. Events run over websockets to keep every screen synced (close to) instantly.
Is this vibe-coded slop? Depends how you view it. I certainly used AI to speed things up but I’ve been pretty intimately involved throughout and this is a long way from my first app. AI is definitely what made me more ambitious to make a more general solution though!
I was hoping to get this out sooner but work/life got in the way. Hopefully better later than never! If you're game, I’d love it if you gave it a try. From in the app, click your avatar top right and click ‘Send Feedback’ to let me know what you think!