A pickup sports platform where players discover games, hosts create runs in minutes, and everyone can manage sessions without back-and-forth chat chaos.
Below is a tour in plain language—each panel is something we actually shipped. Screens are from a demo environment so you can see the UI without exposing a real customer.

Step 1 of 5
New users can register quickly with practical profile details (skill level and location) that help matchmaking right away.
What you get here

Step 2 of 5
Returning players can sign in fast, and first-time visitors can use a demo account to explore before committing.
What you get here

Step 3 of 5
Players can scan available games by sport, keyword, and date, with empty states that guide action when no matches exist.
What you get here

Step 4 of 5
Hosts can publish new pickup games with the details players care about: sport, location, time, capacity, and expectations.
What you get here

Step 5 of 5
Each user has a single view of personal stats, created runs, and joined runs, making participation history easy to track.
What you get here
If you’re skimming for capabilities, here’s the same product summarized as feature-sized bites—no jargon for its own sake.
Register, login, logout, and current-user session validation are wired so protected actions always map to a real account context.
Players can browse runs and narrow results by sport, date, and text search to find relevant games quickly.
Each run has a details view where players can inspect key info and see participant lists before joining.
The join flow prevents duplicate joins and over-capacity enrollment, while leave actions keep the roster accurate.
Run creators can manage ownership actions, including deleting their own runs when plans change.
The product surfaces totals for runs, players, active sports, and upcoming games, plus user-level created/joined activity.
The short version of why it existed, how we tackled it, and where it landed.
The problem
Pickup sports usually happen in scattered group chats, where finding players, tracking capacity, and confirming details is messy. The product needed one straightforward flow from discovery to commitment.
What we did
We focused on a practical MVP: authenticated users, clean run creation, filterable browsing, reliable join/leave mechanics, and profile-level visibility. UX emphasized speed, empty-state guidance, and confidence in each action.
Where it is now
RunUp ships the core loop end to end: users can sign in, discover runs, create games, join or leave safely, and track activity through profile and platform stats. The result is a usable foundation ready for growth features.
Built with
Tell us what you're building and we'll scope the right tier for you.