Gruppetto
Multi-platform group ride coordination system.
What it does
Coordinate group cycling rides across six platforms. Create rides, import routes from Strava or RideWithGPS, manage RSVPs, and track riders in real-time via beacon location sharing. Works on web, iOS, Android, and cycling computers.
Features
- Real-time beacon tracking with distance and ETA calculations
- Route import via Strava and RideWithGPS OAuth
- Native iOS (SwiftUI) and Android (Jetpack Compose) apps
- Hammerhead Karoo extension with custom data fields
- Garmin Connect IQ app for wearables
- RFC 8628 device authorization for headless devices
- Magic link and password authentication
- Recurring ride scheduling
- Invite system with secure access keys
Tech Stack
- Go / Chi / sqlc / PostgreSQL (API)
- Go / Chi / html/template / HTMX (Web)
- Swift / SwiftUI (iOS)
- Kotlin / Jetpack Compose / Hilt (Android)
- Kotlin / Karoo SDK (Hammerhead)
- MonkeyC (Garmin Connect IQ)
- Server-Sent Events for real-time updates
- Just for multi-project build orchestration