Laurels

Multi-sport leagues · Privacy first · iOS & Android

Settle it on the table.

Run, ride, swim, row, ski - whatever your group does, Laurels puts it on one leaderboard with weightings you choose. A public link anyone can open. No account needed to take part.

Create a league Join with a code

How it works

01

Make a league

Choose which activities count and what each is worth, then share the link.

02

Everyone joins

The app reads workouts from Apple Health or Health Connect, so you don't need to connect other services.

03

Send your own

Activities are sent from your phone, never pulled from other services, and you can see exactly what was sent.

What we collect

This is the entire payload, and the app shows it to you for every activity.

  • No heart rate, ever.
  • No GPS, routes or location.
  • No power, cadence or split times.
  • No sleep, weight or calories.
  • Real names not necessary. Use a handle.
  • Leave any time. Delete your account to erase your activities.

memberId is the random id your account was given: not a name, not an email, not a device.

{
  "memberId": "<your anonymous id>",
  "activityType": "ride",
  "distanceM": 24310,
  "durationS": 3742,
  "elevationM": 318,
  "startedAt": "2026-09-14T06:12:00+08:00",
  "source": "healthkit",
  "wasUserEntered": false,
  "autoSubmitted": false
}

Scoring

Every league scores in laurels. Set how many are earned per kilometre or mile, per hour, or per hundred metres climbed, for each activity you allow.

Daily, weekly, monthly, yearly and all-time tables, with teams if you want them.

run       3 / km
walk      3 / km
hike      3 / km
ride      1 / km
swim     12 / km
row       3 / km
xc ski    3 / km

Join a league

Enter the code from the league's link, the last part of its web address. Pasting the whole link works too.