Health Data Normalization Dashboard V2

Raw Health Data

Original JSON data fetched from your linked devices (Oura, WHOOP). This is the unprocessed data before normalization. Use "Sync Data" on your devices to fetch new data.

No data available. Click "Connect" to authenticate.

V2 Health Data Snapshots

Normalized health data organized by date and provider. Each row represents one provider's data for one day. Created from raw data via "Normalize Date Range" or "Trigger Sync".

No data available. Click "Connect" to authenticate.

Mobile Health Snapshots

Raw snapshots submitted from Apple Health or Google Fit via the mobile app. Each row represents one day of data for a provider. Click "View JSON" to inspect the full snapshot payload.

No data available. Click "Connect" to authenticate.

Compact Health Data

Token-optimized version of V2 snapshots for AI consumption. Contains only essential fields, no IDs or nulls. Auto-created when V2 snapshots are created. Used by AI Chat and Home Screen.

No data available. Click "Connect" to authenticate.

Device Management

Link your health devices to sync data. You can link one or both devices.

Oura Ring

Checking...

WHOOP

Checking...

Sync & Normalization

Pull data from your devices or build snapshots from existing raw data. Full Sync fetches from providers; Normalize uses data you already have.

Full Sync

Fetches new data from all connected providers (Oura, WHOOP, Strava), stores raw data, and creates V2 snapshots and Compact data.

Normalize Date Range

Creates V2 snapshots from existing raw data for the selected range. Use to backfill or regenerate. Does not fetch from providers.