Features
Everything the AI does — and everything it doesn't.
The 4-Gate Broadcast System
Every broadcast must pass all four gates sequentially. This is how we protect silence.
Gate 1: Confidence
A condition must persist for N seconds before broadcasting. A momentary split at a traffic light won't trigger a false alert. Team splits require 20 seconds of sustained separation.
Gate 2: Cooldown
Minimum interval per category. Safety alerts: 30s. Split updates: 120s. Ghost gap: 60s. New PR has zero cooldown — you always hear that.
Gate 3: Silence Budget
Maximum 6 broadcasts per 10-minute window. When budget drops to 1 or below, only priority 1-3 events get through. Silence is the product.
Gate 4: Audio Priority
Queue holds max 2 items. If a rider is speaking, safety events play immediately, others queue. When the queue is full, the lowest priority is discarded.
Narrative Arc
Every ride has three acts, just like a sports broadcast.
DEPARTURE
First 5 minutes
Cooldown multiplied by 3x. Minimal speech. Let riders settle in.
BODY
Main ride
Normal cooldowns. Event-driven commentary. The steady state.
FINALE
Last 10%
Cooldown at 0.6x. Denser commentary for the finish. This is where the drama is.
Broadcast Mode
Learn more →Solo AI commentary that gets smarter with every ride.
History Comparisons
AI compares your current pace to past rides on the same route. "8 seconds faster than last week" — personal data narrative, not terrain.
PR Tracking
Real-time pace monitoring against your historical best. "On pace for a new PR" during the segment, "New PR. 4:17." on completion.
Effort Detection
Speed change >25% sustained for >20 seconds triggers an update. "Picked up the pace" — stating facts, not cheering.
Heart Rate Zones
Sustained zone changes for >30 seconds. "Red zone." Two words. The commentator states it. You decide what to do.
Ghost Race
Learn more →Asynchronous competition. Race your past self or challenge anyone.
Real-Time Gap
AI narrates time gaps as you ride: "Ghost: +8s AHEAD" or "Overtaken. Leading by 2s." Pure competition without coordination.
Challenge Links
"Mike rode Riverside Loop in 1:15:42. Can you beat it?" One deep link. Has app? Opens directly. No app? App Store, then opens.
Self Ghost
Race against your own previous recording on any route. The product gets more valuable with repeated use.
Spatial Indexing
Ghost position is calculated using spatial indexing on the original track, not raw timestamps. Accurate even on detours.
Team Radio
Learn more →F1-style push-to-talk for 2-5 riders. AI keeps the team together.
Squeeze-to-Talk
AirPods squeeze is the only physical interaction during riding. 10-second auto-timeout. F1 Team Radio style, not an open mic.
Split Detection
"Team split. Lee 120m behind." Triggers when riders separate >50m for >20 seconds, both still moving. AI reports the last person.
Traffic Light Filter
When riders stop at red lights, GPS distance increases but it's not a real split. Both stationary? Suppressed. One slow? Suppressed.
Rider Stopped
"Jake stopped. 200m away." Priority 1 — the highest. If someone stops while the group moves, everyone knows immediately.
Live Streaming
Learn more →Broadcast your ride live with a real-time HUD overlay. One stream, all platforms.
Multi-Platform Simultaneous
Stream to YouTube, Twitch, Facebook, Kick, and custom RTMP servers — all at once. Cloudflare Stream Connect handles the fan-out from a single upload.
GPU-Composited HUD Overlay
Speed, heart rate, elevation, and route data rendered directly onto your video feed using Metal GPU compositing. Under 2ms per frame.
Three HUD Styles
BMW (clean data cards), Minimal (power + HR only), or F1 (racing telemetry). Choose the overlay that matches your audience.
Pre-Flight Checklist
Automatic checks before going live: camera, mic, network, battery, thermal state, and RTMP reachability. No failed streams.
Adaptive Stream Health
Auto-adjusting bitrate, frame pacing, thermal management, and auto-recovery from disconnections. Monitors secondary output health with alerts.
Viewer Interaction
Live chat overlay, emoji reactions, real-time viewer count, and engagement heatmap. Hear audio cues for viewer milestones.
Auto Highlights & VOD
AI detects key moments (PRs, effort spikes, engagement peaks) and generates 30-60s clips automatically. Up to 10 highlight clips per ride.
Chapter Markers
Ride start, checkpoints, PR moments, and ride end are automatically marked for VOD navigation. Viewers can jump to the action.
Ride Analysis
Learn more →F1 Sky Sports-style post-ride debrief. Race analyst, not dashboard.
Headline Debrief
Every ride gets a single compelling headline: "Fastest Tai Po loop. 1:12 faster than April 1st." Instant context without scrolling.
Interactive Speed Chart
Drag across the speed-over-distance chart to trace your ride. Elevation underlay, average speed reference line, and map sync — tap any point to highlight on the ride map.
Segment PR Tracking
Auto-detects Strava segments. Shows time delta vs. personal best. PR badges for new records. Factual observations: "0.3s slower entry. 4 km/h lower mid-segment speed."
AI Spoken Narrative
One tap generates a 60-second spoken debrief in sports commentator voice. Plays through AirPods during cooldown. Factual, never coaching.
Pacing Splits
Split-by-split breakdown at 5km intervals. Reveals if you faded, negative-split, or held steady. Detects HR drift patterns at constant power.
Heart Rate Zones
Time distribution across 5 zones with max HR confidence indicator. Visual breakdown of effort allocation across the entire ride.
Route Planning
Learn more →Create, analyze, and optimize routes — all on the map.
Map-Native Creation
3-step wizard: tap to set start, tap for destination, long-press for waypoints. Real-time polyline preview. No forms, no spreadsheets.
Route Quality Score
Every route rated on a 5-star system (Basic → Race Ready). AI-powered improvement hints with one-tap Quick Fix All for multiple issues.
Auto Checkpoints
AI scans routes for natural checkpoint locations. Rest stops, water points, danger zones — auto-detected and color-coded on the map.
Segment Analysis
Auto-detected ride segments: Climb, Descent, Sprint, Hairpin, Scenic, Technical, Danger. Gap analysis identifies uncovered sections. Broadcast scripts per segment.
Elevation Intelligence
Auto-repairs missing elevation data. Detects climbs and descents. Shows gradient, difficulty rating, max/min elevation, and estimated ride time.
GPX Import & Export
Import routes from any GPX source. Export for backup or sharing. Supports Created, Recorded, and Imported route types.
Group Riding
Learn more →One tap to create. One code to join. Zero registration required.
Instant Setup
Create a group ride with a single tap. A large invite code is generated instantly — share via Messages, WhatsApp, or any app. 30-second setup.
Zero-Registration Join
Joiners enter a name and a code. No account required to participate. Experience the full ride before being asked to sign up.
Live Team Assembly
Watch your team assemble in real-time. Avatar circles for joined riders, dashed slots for empty spots. Bottom bar shows all avatars + rider count.
Host Authority
Host controls route selection and ride start. Joiners see the roster but can't modify the plan. Clear asymmetric controls — no decision paralysis.
Route Flexibility
Free Ride for pure exploration, or pick a saved route for structured group riding. Distance and details shown before the ride starts.
Permission Pre-Check
Location, notifications — all verified before rolling. One-time gate, then seamless entry. No mid-ride permission popups.
Cyclocomputer & Navigation
Learn more →Racing HUD and rally-style navigation. One swipe apart.
Performance Gauge
Center-stage speed display with 5 visual themes: F1 Telemetry, Supercar, Neo-Retro, LFA, Classic. Acceleration arrows, redline zone, night mode auto-detection.
18 Configurable Metrics
Tap any cell to swap. Distance, speed, HR, power, cadence, elevation, grade, ETA — 18 metrics across 4 categories. Layouts saved per ride type and orientation.
Turn-by-Turn Navigation
Rally-style map with next 3 checkpoints. Color-coded markers: cyan for turns, orange for terrain, green for rest stops, yellow for POI. Auto-follow camera.
Team Map Tracking
Color-coded avatars for all team members during group rides. Tap a teammate to focus on their position. Ghost race positions visible on the map.
Smart Auto-Pause
3-second hysteresis below 1 km/h. Resume at 2 km/h to prevent traffic light flicker. Shows elapsed stopped time after 10 seconds.
Voice HUD
Long-press the gauge for 1.5 seconds to activate. Visual progress ring, haptic ticks, cancel by dragging. One-tap replay for the last broadcast.
Lap Split Milestones
Auto-triggered every 5 km with comparison to previous interval. Animated banner with haptic feedback, auto-dismisses after 8 seconds.
Global Map Support
Automatic GCJ-02 coordinate correction for Chinese maps. Fixes ~300–500m drift without configuration. Dark mode optimized for night rides.
Audio Design
Sounds like a broadcast, feels like a DJ. Human voice always wins.
Music Ducking
Music ducks to 35% in 0.5s, then a radio click, then TTS. Restores in 0.8s with ease-out. Asymmetric — like a DJ, not a mute button.
Radio Click
Every AI broadcast starts with a radio click sound at 0.6 volume. The signal that the commentator is about to speak.
Voice Priority
Rider > Safety > AI Situational > Commentary > Music. When a rider speaks, ALL system audio pauses immediately.
VAD
Voice Activity Detection at -40dBFS threshold. 1.5s silence timeout. Rider starts speaking? TTS pauses, queue holds. Silence detected? Resume.
Voice Personality
The AI says
- "New PR. 4:17."
- "8 seconds faster than last week."
- "Team split. Lee 120m behind."
- "Red zone."
- "Picked up the pace."
The AI never says
- "Great job!"
- "Keep it up!"
- "You can do it!"
- "Push harder!"
- "Amazing ride today!"
Sports commentator, not a coach. ESPN, not Peloton.
Start riding with your
AI race director.
No coaching. No cheering. Just the facts.
Download on the App StoreRequires iPhone + AirPods