Bring in your runs, rides, and hikes from a Strava export, Apple Health, or any GPX source — then keep new workouts flowing in automatically over Dropbox. See them all on an interactive map with a heatmap, elevation charts, and a 3D flyover.
TrackLog is a private app. You'll need an invite from the admin before you can sign in.
The admin sends you an invite email with a link. Click the link, sign in with the invited email address — that's it. No code to enter, and you're approved automatically.
If you already have a CharlesLogic account from another app, you'll still need an invite — each app's access is separate.
TrackLog uses your existing CharlesLogic account. Choose whichever is easiest.
One tap if you're already signed into Google. Fastest option — no code needed.
Enter your email, get an 8-digit code, type it in. Works anywhere, including PWA installs.
TrackLog fills its map from two lanes. Most people use both: a one-time bulk import to load your history, then Dropbox to keep new workouts flowing in automatically.
Point TrackLog at a folder of exported files — a Strava archive, Apple Health export, or any GPX/TCX files. Great for loading your whole back-catalog.
Connect Dropbox once and new workouts import themselves as they land — no manual step after each activity.
Import reads a folder of exported activity files straight from your computer. Nothing is uploaded to a third party — your browser parses the files locally and sends only the summarized tracks to TrackLog.
Click the person icon in the top-right and choose Import activities. A folder picker opens.
Select the folder that holds your .gpx / .tcx files — TrackLog walks every sub-folder automatically, so the top-level export folder is fine. Compressed .gpx.gz and .tcx.gz files (like those inside a Strava archive) are unzipped in the browser, no extra step.
Files are parsed and uploaded in batches, with a live progress count. Large libraries can take a few minutes. When it finishes you'll see how many activities were added and how many were merged.
In Strava, go to Settings → My Account → Download or Delete Your Account → Request your archive. Strava emails you a ZIP. Unzip it and import the whole folder.
If the export's activities.csv is present, TrackLog reads each activity's name, type, max speed, and average/max heart rate and cadence from it — so your tracks come in properly named and categorized.
Workout route files exported from Apple Health (named Route_*.gpx) are recognized automatically. The activity type is inferred from speed when the export doesn't state it.
Files from Garmin, a handheld GPS, a phone app — anything that exports standard GPX or TCX — will import. Type is inferred from speed and elevation, or read directly from a TCX Sport tag.
Connect Dropbox once and new workouts import themselves. The chain looks like this:
HealthFit (an iPhone app) watches Apple Health and drops a GPX file into Dropbox after each workout. TrackLog notices the new file and imports it — usually within seconds, with no action from you.
Open the user menu and click Connect Dropbox. You'll be sent to Dropbox to authorize TrackLog, then bounced back. The menu shows a green "connected" status and the folder it watches. Each person links their own Dropbox — family members are kept separate.
In the HealthFit app on iPhone, enable automatic export, choose GPX as the format and Dropbox as the destination. HealthFit saves new workouts to /Apps/HealthFitExporter/ in your Dropbox — the same folder TrackLog reads.
Finish a workout on your Watch. Once it syncs to Apple Health, HealthFit exports it, Dropbox notifies TrackLog, and the activity appears on your map. No button to press.
/Apps/HealthFitExporter/ any time without losing anything in TrackLog. Already-imported files are skipped, so leaving them there is harmless too.
Every activity is drawn on the map as a colored track line, with a heatmap underneath showing where you go most.
Track lines — each activity is a line on the map, colored by type. Click one to select it and open its detail.
Heatmap — all your activities combined into one glowing overlay. Brighter spots are routes you've covered more often.
Locate me — the ◎ button drops a blue dot at your current GPS position and pans to it.
Base maps — switch between dark, light, street, satellite, and terrain backgrounds.
The side panel lists your activities. Each row shows the name, type · distance · duration, the location (reverse-geocoded "City, ST"), and the date and time.
Map view — the list shows only activities visible in the current map area.
Activity type — filter by Run, Ride, Hike, Walk, and more using the type chips.
Date range — narrow to a specific window of time.
Click any track in the list or on the map to open its full detail panel.
Stats — distance, moving and elapsed time, elevation gain and loss, plus heart rate and cadence when the source recorded them.
Elevation chart — your elevation over the activity. Hover or tap to see the height at any point, with a marker on the map track.
Map highlight — the selected track is brightened, everything else dims, and the view fits to it in full resolution.
3D Flyover — for tracks with elevation, launch a fullscreen flyover that flies the camera along your route over satellite terrain. Adjust speed, zoom, tilt, and pan as it plays.
Click the person icon in the top-right to open it.
Import activities — open the folder picker to bulk-import.
Connect Dropbox / Sync from Dropbox — link Dropbox, or pull new files on demand.
Theme — switch between light and dark.
Build version — a short git hash in the nav bar, so you always know which version is running.
Sign out — signs you out completely.
TrackLog works as a PWA — add it to your home screen for a full-screen app experience. On iPhone: Safari → Share → Add to Home Screen. On Android: browser menu → Add to Home Screen. Dropbox sync keeps the installed app current without any manual import.
Even with Dropbox auto-sync running, it's worth keeping a Strava bulk export around. If you ever wipe TrackLog and rebuild, re-importing the Strava archive restores everything — clear the Dropbox folder first so the same workouts don't re-download.
TrackLog stores a 50-point overview of each track for the map and heatmap, plus a 500-point high-res version for the detail view and flyover. That's plenty for accurate maps and charts while keeping the app fast across a big library.
Removing an activity from TrackLog (in manager mode) only deletes it here — your Strava activity, Apple Health workout, and Dropbox file are untouched.