A cycling app for iPhone and Apple Watch

Ride together.
Even apart.

Record your rides, share them with your crew, and link up with riders on the road in real time.

Beta on TestFlight. iOS 17 and later. One email when it opens — nothing else.

MARKET
Theo · 0.3 km ahead closing · +1.4 km/h Bridge the gap

Live

The gap is 300 metres. Close it.

Most rides with friends never happen because nobody could agree on a time. Go live and Paceline puts the riders already out there on your map — then tells you when one of them is close enough to catch.

  1. GoStart a live session. Your crew and your friends see you riding.
  2. SeeRiders near you. Live positions, updating as they move.
  3. CatchBridge the gap. An alert on your wrist when someone is within reach.
Riding now 4 riders
TK Theo Karras
Panoramic Hwy · 0.3 km ahead
Catchable
PR Priya Rao
Marin headlands · 6.1 km away
Out there
SL Sam Lund
Great Highway · 11.4 km away
Out there

Record

Every ride, drawn properly.

Hit record and Paceline follows your GPS to the end of the road: the route as you actually rode it, distance, moving time, climbing, average speed, and a split for every kilometre. Name it, add a photo, choose who sees it, save.

PACIFIC
Foglifter loop Sat · 07:12
62.4
km
2:41
moving
780
m climbed
23.2
km/h avg
KM 12:31
KM 22:44
KM 32:18
KM 43:02

Crew

Rally the people you actually ride with.

Start a crew, add your friends, and plan the Sunday ride where everyone will see it. Set the route, the time and the pace, send invites, and watch the replies land. Afterwards, the feed is just your people — kudos and comments, no strangers.

SUN, MAY 18 · 07:30
Paradise Loop, steady
Foglifters · 58 km · 27–29 km/h
You're going
MV TK PR LB 4 going · 2 haven't replied
TK Theo Karras
Headlands repeats · 41.8 km · 1,120 m
♥ 12💬 3
LB Lena Brandt
Commute, the long way · 18.2 km · 90 m
♥ 5💬 1

Who can see you

Live location is not a public feed.

Sharing where you are on the road only works if you know exactly who is looking. While you're live, your position goes to you, the friends you've accepted, and the crew you're riding with. Nobody else — and every saved ride carries its own visibility setting.

YouEverything
Friends you acceptedLive position
Your crew, on a crew rideLive position
Pending friend requestsNothing
Everyone elseNothing

Built

Native, and quick about it.

No web views, no cross-platform layer. SwiftUI on the phone, a real watch app on the wrist, and a Postgres backend that enforces the visibility rules in the database rather than trusting the client.

iPhone
SwiftUI, iOS 17 and later. Ten screens, light and dark.
Apple Watch
Live metrics, catch-up alerts, and ride controls on the wrist.
Recording
Core Location GPS with route, splits, and elevation. Keeps recording in your pocket.
Backend
Supabase — Postgres, Auth, Realtime, Storage.
Access rules
Row-level security on every table. Visibility is enforced server-side, per row.

Beta

Get on the road with your crew.

Paceline is in TestFlight beta. Leave your email and you'll get one message when a spot opens.