GetdraftIt's a Draft!
A sports recruiting app for iOS and Android, its back end and its website. Athletes, coaches and recruiters swipe to Draft, and when it's mutual, the chat opens.
- Client
- Getdraft, 2026
- What I did
- iOS and Android app, back end and payments, website
- Who it's for
- Athletes, parents, coaches, recruiters and agents, across 15 sports
Recruiting, the way people swipe
Getdraft set out to make sports recruiting as quick as the apps people already use every day. Athletes put their profile and their highlights in front of coaches, recruiters and agents, who swipe to pass or to Draft. When both sides Draft each other, it's a match.
The hard part was never the swipe. It was trust: a real person behind every profile, and young athletes protected by the adults responsible for them. That shaped the whole product, from sign-up to the first message.
Draft, match, talk

Discover
Swipe to pass or Draft

It's a Draft!
A match opens the chat

Global network
Talent on a globe

Rankings
Top prospects by sport

Draft Board
Every match in one place
Built on trust, not just swipes
- 1
Chat opens only on a match
Every swipe is kept as a Draft or a Pass. When two people Draft each other it's a match, and only then does the conversation open, so nobody gets messages they never asked for. Chat runs over an authenticated live connection.
- 2
Every adult is ID-verified
An identity check sits between the profile and the payment. It runs through a dedicated verification service, and the result reaches the back end through signed webhooks, so it can't be faked from the phone.
- 3
Minors go live with a guardian
A young athlete links a parent by showing a QR code that expires after ten minutes. The parent answers a short questionnaire and records a declaration video, and the account is reviewed before it goes live.
- 4
A map of where the talent is
A 3D globe shows athletes around the world, with talent hotspots graded by level, so a recruiter can scout a region at a glance instead of scrolling a list.
- 5
Highlights from where athletes already post
Profiles take highlight videos from YouTube, Vimeo, Hudl and MaxPreps, so no one has to upload again what they've already published.
- 6
Plans and swipe packs
A free plan with daily swipes, paid plans above it, and one-off packs of swipes, all paid through Stripe's native payment sheet, with cancel and resume built in.

A site that sells the download
getdraft.net explains the app in three steps, sets out the safety rules for minors, lays out the plans and answers the questions parents and recruiters ask, with the App Store and Google Play one tap away the whole way down.
Visit getdraft.net ↗One codebase, two stores
One TypeScript app for iOS and Android. A NestJS back end on Fastify serves it, with the data in Postgres on Supabase and row-level security on every table, Stripe for payments and a live socket for chat. The back end was audited before release: six critical issues found and fixed, and all 45 tests passing.
- Expo
- React Native
- TypeScript
- Redux Toolkit
- NestJS
- Fastify
- Supabase
- PostgreSQL
- Stripe
- Socket.IO