A booking platform built specifically for extreme sports operators — from skydiving centres to rock climbing gyms — replacing scattered phone calls and spreadsheets with a seamless digital experience.
Extreme sports operators were losing bookings to friction. Customers had to call to check availability, email PDFs of waivers, and then call again to confirm payments. On the operator side, managing instructors, equipment, and session capacity across multiple activities was a daily spreadsheet nightmare.
ActivityEdge needed a platform that could handle the real complexity of outdoor activity businesses — variable group sizes, instructor certifications, weather-dependent cancellations, and mandatory liability waivers — without overwhelming the customer.
We obsessed over reducing the steps between "I want to do this" and "I'm booked." The result is a five-step flow that collects everything needed while feeling effortless.
A Node.js + React stack with PostgreSQL gave us the relational data model needed for complex availability logic. WebSockets handle real-time availability updates so two customers can never book the last spot simultaneously. Stripe handles all payment flows with automatic webhook reconciliation.