RunLink
Live on the iOS App Store and the web. Club discovery, membership, events, and messaging, with a B2B retail track behind it.

Role
Studio · build + ship
Status
Live
Year
2025-2026
Surfaces
Web + iOS
Live
In production
The problem
RunLink is a platform built to fill the gap between messy group chats and overpriced enterprise tools for running clubs. Members register and pay through the app, club admins schedule events and track turnout, and retail brands run their own branded club programs on the same rails. Designed so a solo organizer and a multi-store retail chain use the same product, just with different surfaces.
What we built
- Club discovery and membership flow on iOS
- Event scheduling with recurring events, RSVP, and day-of check-in
- In-app route maps with auto-calculated distance
- Direct messaging between members
- Role-based experience, distinct runner and club-admin surfaces
- Marketing site plus an admin, club, and runner dashboard
- Open API for retail partners to bulk-sync their store locator
Stack
- Frontend
- Next.js 16SwiftUI iOS 16+Tailwind
- Backend
- FastAPIPython 3.11
- Data
- Cloud SQL PostgresRedisGeospatial indexing
- Infra
- Cloud RunVercelMapboxApple Push
What’s next
Ship Android, deepen the B2B retail track, and open a self-serve onboarding path for partner retailers.
Have something that looks like this?
Tell us what is broken. We’ll tell you what the first week looks like.
Next case study →
Copiara