Precision GPS
5-second sampling with Kalman filter smoothing. Foreground service keeps tracking reliable when the screen is off.
A quiet activity tracker for runners, cyclists, and hikers. Precision GPS, route replay, Apple Watch companion — all on your device. No social feed. No leaderboards. No analytics SDKs.
USA-default · respects your locale in the app
Morning run
Burlington loop
DISTANCE
3.37mi
PACE
7'50/mi
TIME
26:24
By the numbers
5.0
GPS sample rate
seconds — Kalman-filtered
0
Trackers
no analytics SDKs
<2%
Battery / mile
adaptive sampling
~12 KB
Per activity stored
on-device, encrypted
Start fast, track precisely — on your phone, your watch, or both.
Features
5-second sampling with Kalman filter smoothing. Foreground service keeps tracking reliable when the screen is off.
Per-mile or per-kilometer splits, elevation profile, gradient zones, calories — all computed on-device.
Pulled from the watch via HealthKit. Time-in-zone breakdown after every workout — no cloud round-trip.
Watch your activity unfold on the map as a time-lapse. Export as a video clip for stories — or keep it for yourself.
Native SwiftUI watchOS app with complications, live workout summaries, and standalone tracking.
Adaptive sampling drops to 10s on long activities. A 4-hour ride won't drain your phone.
Live Activity
Pacelit drives a native iOS Live Activity. The lock-screen card and Dynamic Island both update every second — pace, distance, and elapsed time stay glanceable without unlocking your phone.
Distance
1.12mi
Timer
08:14
Pace
7'26/mi
Pacelit · now
Heart-rate Zone 4 reached — 158 bpm
Apple Watch + iPhone
Native SwiftUI on the watch. React Native on the phone. They talk over WCSession — phone GPS as source of truth, watch streams heart rate. Track standalone on either, sync when reunited.
9:41
Pace · /mi
7'50
HR
152
Distance
3.37
WCSession
Bidirectional sync. Background transfers when both apps wake.
9:41 · Live Activity
3.37mi
Pace
7'50
HR
152
Replay every route and see what the miles are telling you.
Route mapping
Apple Maps on iOS. Google Maps on Android. Routes render live, with polylined trails, mile markers, and gradient zones.
Sunday long run
Distance
10.42mi
Moving time
1:24:54
Auto-paused at lights
Elevation gain
466 ft
Hill segment +28 sec
Avg pace
8'14"/mi
GAP: 7'40"/mi
Elevation profile
10.42 mi
Built for movement
Each activity gets its own dialed-in summary — the metrics that matter for the way you move, nothing you didn't ask for.
City laps to long trails
Per-mile splits, cadence, vertical gain, GAP-aware pace.
Road, gravel, commute
Rolling distance, average speed, max speed, climb categories.
Trail, peaks, backcountry
Elevation profile, gradient zones, time at altitude.
Training load
Each bar stacks the seconds you spent in each heart-rate zone. The number on top is the day's training load. The same chart you get in the app — tap a bar to inspect.
Hover or tap a bar to see the per-zone breakdown.
432
sum of daily TL
35%
aerobic base time
1.08
Sweet spot 0.8–1.3
Sample data — your own zones are derived from a 30-day resting-HR window using the Karvonen formula. ACWR = acute (7d) / chronic (28d) ratio.
Workout summary
Splits, heart rate zones, calories, gradient time. All of it calculated from your raw GPS + HealthKit data — never sent off your phone.
Sunday long run · 10.42 mi
A new personal best on the Burlington loop
1:25:42
Time
8'14"
Avg Pace
1,142
Calories
Splits · per mi
Best mi · 7:42
Heart rate zones
Avg 152 bpm
Private by architecture, not by policy — here's exactly what Pacelit doesn't do.
Mainstream fitness apps are surveillance products with route maps attached. Pacelit is the opposite — a working tracker, no growth loop, nothing to optimize against you.
Activities live in an encrypted SQLite database on your phone. Routes never touch a server.
There isn't a Pacelit server you sign in to. Nothing to subpoena, nothing to leak.
No Mixpanel, no Amplitude, no Segment, no Sentry telemetry. Crash reports are local-only by default.
No sign-up flow. No email. No social graph. Open the app and start tracking.
Compared
Same core tracking. Different defaults around your data and your attention.
Account required
Cloud sync of routes
Third-party analytics SDKs
Social feed / leaderboards
Start/end points visible on shared activities
Subscription tier required for full features
GPS, splits, elevation, HR zones
Apple Watch standalone tracking
Story-card export
Bulk GPX export of full history, no paywall
Open-source core (planned)
Activities stay on-device by default
"Typical" reflects the default settings of the most popular social fitness apps as of 2026. Pacelit doesn't name them or run comparison ads against them — that would require analytics we don't run.
FAQ
Get the app
Free to download. No accounts, no subscriptions for the core tracker. iOS first, Android in beta.