Running & Strava
Record a run with live GPS tracking right in Kaizendex, or import your run history from Strava — both land in the same Running collection.
Track a run two ways: record it live with Kaizendex's built-in GPS recorder, or connect Strava and import your run history automatically. Both paths land in the same Running collection with the same stats, so it doesn't matter where a run came from — your charts and cards treat it the same.
Recording a run
Tap Record run — it shows up in the top bar of any collection that tracks routes (like Running), or go straight to /record. Then:
- Tap Start run. Kaizendex asks for location permission the first time — allow it, or run recording can't work.
- Your elapsed time, distance, and average pace update live on screen, and your route draws itself as you move.
- Pause any time you stop (a red light, tying your shoe); Resume to keep going. You can pause and resume as many times as you like.
- Tap Finish & save when you're done. Kaizendex saves the run as a new entry and takes you straight to it.
If you back out to another part of the app mid-run, tracking keeps going — you can check your dashboard or reply to a chat and come back to /record without losing anything. If you reload the page or the app restarts, your run picks back up right where it left off (paused, ready to Resume).
Changed your mind? Tap Discard — tap it again to confirm, so you can't lose a run by mistake. Finishing a very short run (under 100 metres) asks "save anyway?" first, in case you meant to tap Start by accident.
The Running collection
The first time you record a run or sync from Strava, Kaizendex creates a Running collection (🏃) for you automatically — there's nothing to set up first. Every run, recorded or imported, lands here as one entry.
Each entry carries:
| Property | What it shows |
|---|---|
| Distance | Kilometres covered |
| Duration | How long the run took |
| Pace | Average minutes per kilometre, e.g. 5'32" |
| Avg Heart Rate / Max Heart Rate | If your source recorded it |
| Active Calories | If your source recorded it |
| Elevation Gain | If your source recorded it |
| Route | Your GPS trace |
The card shows a compact summary of these stats plus your route, drawn as a clean line trace — no map, no street names, just the shape of where you went, coloured to match your current theme. Open the entry and the same route appears full-width, larger, at the top of the page.
Because Route is a normal Property kind — the same building block as Number or Tag — you can add it to any collection of your own from the picker's Running section, alongside Pace, Avg Heart Rate, and Max Heart Rate. A Route property you add by hand stays empty until something fills it in — the recorder or a Strava import.
Connecting Strava
Open Settings → Integrations and find the Strava card.
- Tap Connect. You're sent to Strava to sign in and authorize Kaizendex.
- Once you're back, tap Sync now.
Kaizendex pulls in your last 30 days of runs (regular runs, trail runs, and virtual runs) and adds each one to your Running collection — title, distance, duration, pace, heart rate, calories, elevation, and the route, all filled in from Strava's data. A toast tells you how many runs were imported.
If you record the same run twice
Recorded a run in Kaizendex and it's also on Strava (say, your watch logged it too)? Syncing won't create a second entry. Kaizendex recognizes the two as the same run — by comparing when they started and how far they covered — and merges the Strava data into the run you already have, filling in anything that was missing (heart rate, calories, elevation) rather than duplicating it. The sync toast tells you when this happens, e.g. "3 runs imported, 1 matched a run you recorded in Kaizendex."
Next
- Properties and the Title — the full catalogue of Property kinds, including Route
- Stopwatch and Timer — the other live-tracking Property kinds
- Customizing the card — control how a collection's card looks