Route?

Activity sources

Quick start guide

What you're looking at

Trace lines up a patient's fitness activity data — from Strava, RideWithGPS, or an imported file — against their continuous glucose monitor readings from Nightscout, showing exactly what their glucose was doing before, during, and after exercise, minute by minute.

If you're just getting set up

If you were sent a share link by email or text, just click it — it opens a working copy of this app already connected. If you were sent a plain-text block instead, open the ⚙️ menu → Share access, and paste it into "Import & connect." Either way, that's the only setup step — everything below covers viewing the data once connected.

The overview

The first thing you'll see is a summary of recent activities — hypo rate, average lowest reading, average heart rate, a quick trend chart, and a list to jump into any of them. Click the logo in the top-left at any time to come back to it. Change how many recent activities it covers using the buttons at its top right, use "Filter" there to narrow it down further, and use "Print / export as PDF" for a copy to bring to an appointment.

Viewing an activity

The sidebar on the left lists recorded activities by date — click one to load it, or click "▽ Filter" above the list to narrow it by type, source, heart rate, hypo status, or date first. The main chart plots time along the bottom, with heart rate and glucose shown by default. Hover anywhere on the chart to see a compact popup with exact, labelled values for that moment. The dashed band marks the activity itself; time before and after it is deliberately compressed so the workout stays readable regardless of how long the surrounding window is.

Choosing what's shown

Click "Metrics shown" above the chart to toggle individual lines on or off — heart rate, speed, elevation, power, CGM, insulin on board (IOB), carbs on board (COB), basal rate, and more. Selections are remembered across activities and app restarts.

Glucose units

Glucose is shown in mmol/L by default. If mg/dL is more familiar, switch it in Activity sources → Nightscout — it updates the chart, tables, and comparisons everywhere at once.

Speed, elevation & temperature units

Metric (km/h, m, °C) by default. Connecting to Strava tries to pick this up automatically from your own Strava profile the first time, but you can always set it yourself in the ☰ menu → Strava connection.

Full screen

Click "⤢ Full screen" to expand the chart to fill the whole display — the same popup follows your cursor there too.

Comparing activities

Select several activities from the sidebar (hold briefly on a phone, or use the checkboxes on desktop), then click "Compare." You'll get a summary table and a chart plotting effort against lowest glucose reached. "Find patterns" looks for a recurring threshold — duration, heart rate, effort — where glucose consistently starts dropping across the selected activities.

Trends over time

"View trends across activities" plots the lowest glucose reached in each activity over time, with a rolling average, so patterns across many sessions are visible rather than just one at a time.

Treatment notes

If the patient's looping system logged a note alongside a bolus or carb entry, hovering near that point on the chart (within a few minutes) surfaces it — in full screen, it appears below the popup automatically.

Backing up your data

Everything here lives only on this device — clearing browser data, or moving to a new one, loses it for good. Anything imported from a GPX, TCX or FIT file is worth backing up in particular, since there's no server to re-fetch it from afterward. "Backup & restore" in the ⚙️ menu downloads all of it as a file, and can restore from one later.

One thing worth knowing

This is a full copy of the same app the patient uses, not a separate restricted view — nothing you do here changes their underlying data, but the connections and settings are shared with whatever device this is running on, so it's best to avoid changing sources or credentials unless that's specifically what's intended.

Credentials imported

Share access?

?

Backup & restore?

Saves a single file with any imported activities' full data, plus your saved Strava/Nightscout/RideWithGPS connections and preferences. Like the share block above, this file contains access credentials in plain text — store it somewhere private, the same way you'd treat a password.

Loading your overview…

Fetching your recent activities.