Group Riding

Create a group ride with a single tap. Share a code. Everyone joins — no registration required.

How It Works

Host creates session → Invite code generated → Riders join → Host starts ride

One person hosts. Everyone else joins with a code. The AI tracks the whole team.

Creating a Group Ride

  1. Tap Group Ride from the ride mode selector
  2. An invite code is generated instantly — large, monospaced, easy to read aloud
  3. Tap Invite Riders to share via Messages, WhatsApp, or any app
  4. Watch your team assemble in real-time

Joining a Group Ride

  • Open the invite link or enter the code manually
  • Enter your name — that’s it
  • No account required to join
  • See the team roster update live as others join

The Host Controls

ActionHostJoiner
Create sessionYes
Share invite codeYes
Select routeYes
Start the rideYes
See team rosterYesYes
Leave sessionYesYes

Clear authority model: the host makes decisions, joiners ride. No decision paralysis.

Route Options

Hosts choose one of two modes:

  • Free Ride — No predefined route. Pure group exploration with AI team awareness
  • Saved Route — Pick from your route library. Distance and details shown. The team follows together

Live Team Roster

The team assembles visually:

  • Avatar circles for each joined rider
  • “Waiting” slots with dashed borders for empty spots
  • Host badge on the creator’s row
  • Green checkmark and “Joined” label for active participants
  • Bottom summary bar: All rider avatars + “3 riders ready”

The ride starts when the host taps Start Group Ride — requires at least 2 riders.

During the Ride

Once riding, all Team Radio features activate:

  • Squeeze-to-talk via AirPods (10-second auto-timeout)
  • Split detection: “Team split. Lee 120m behind.”
  • Rider stopped alerts: “Jake stopped. 200m away.” (Priority 1 — highest)
  • Traffic light filter: Suppresses false splits at red lights
  • Live positioning: See all team members on the navigation map

Permission Checks

Before the ride starts, Ride Director checks:

  • Location services enabled
  • Notification permissions granted
  • Any missing permissions are requested via a one-time gate

No mid-ride surprises. Everything confirmed before you roll.

Team Size

2 to 5 riders per session. Small enough for real coordination, large enough for a proper group ride.

Key Design Decisions

  • Zero-registration joining: Value first, account later. A joiner experiences the full ride before being asked to sign up
  • Real-time assembly: No “refresh to check” — the roster updates live
  • Host authority: One person controls the experience. Everyone else just rides
  • 30-second setup: Create → Share → Ride. That’s the entire flow
Download Ride Director