-
Notifications
You must be signed in to change notification settings - Fork 0
Connecting Data Sources
All sources are connected from the in-app Connections page. Enter credentials under Settings first where noted. The background scheduler keeps everything synced automatically once connected.
The follower feed the Dexcom Follow app uses. Near-real-time, no delay. Sign in with the Dexcom account username/password (Share must be enabled with at least one follower). No developer keys needed.
The official API — reliable history, but data arrives with a ~1-hour delay,
so it's a backfill/backbone rather than a live feed. Register an app at
developer.dexcom.com (production only; sandbox consumes a user slot). Put the
client ID/secret in Settings; redirect URI {APP_PUBLIC_URL}/dexcom/callback.
If you run Nightscout, enter its URL (and API secret if not public-readable) on the Connections page.
Enter your Tandem Source (t:connect) account email + password. Uses the
community tconnectsync library to
decode boluses, basal, and suspends. Unofficial API — may need updates if Tandem
changes it.
A failsafe treatment source. Glooko aggregates pump data from Tandem and Omnipod 5 (Omnipod arrives with ~1-hour delay). Enter your Glooko email/password + region. The account must not have 2FA enabled.
Register an app at cloud.ouraring.com, put client ID/secret in Settings, register
redirect {APP_PUBLIC_URL}/oura-callback, then Connect on Connections. Oura's
nightly temperature also drives automatic menstrual-cycle inference.
Register a Personal app at dev.fitbit.com, redirect
{APP_PUBLIC_URL}/fitbit-callback, credentials in Settings. Syncs steps,
resting HR, sleep, SpO₂, breathing rate, skin temperature.
-
CSV / Base44 exports —
server/import_base44_export.pyimports GlucoseReading, Treatment, OuraDaily, and OuraHeartRate exports with de-duplication. -
Cycle (phones) — a token-authenticated
POST /api/ingest/cycleendpoint accepts Health Auto Export (iOS) JSON or a Lively CSV; the token is shown on the Settings page.
Glucose readings from every source pass through a global ±4-minute de-duplication, so Dexcom Share + the official API + Nightscout can all run at once without double-counting. Treatments de-dup by source id and time window.