Single-Lead ECG Analysis

Heart Analysis Dashboard

Upload a raw ECG CSV file or ZIP archive to review signal quality, heart-rate response and recovery, HRV trends, and rhythm-screening candidates. Data stays in your browser.

Duration-aware Workout & Rest / Sleep modes PDF exports
Dashboard Inventory
Universal Quality

Data quality score, gaps, and noise.

Workout Review

Heart-rate response, strain, and recovery.

Sleep & Recovery

Resting HR, HRV baseline, and sleep quality.

Rhythm Alerts

Irregularity flags, pauses, and ectopic burden.

Heart Setup

Build your analysis profile

Only ECG data is required. Add recording context when available so the report can separate rest / sleep analysis from workout and standardized interval-test analysis.

Profile details (age required)
Recording context (recommended)
Standardized Exercise Test

Dynamic one-minute efforts

1 minute × 3+

Record one continuous ECG file from the start of the warm-up until your heart rate has returned to baseline after the final effort. Keep the effort, terrain, equipment, and recovery posture as consistent as possible between tests.

  1. Warm up for 10 minutes. Continue recording and settle into a repeatable starting condition before the first effort.
  2. Complete one hard but controlled effort for exactly 1 minute. The test is for comparison, not an all-out finish.
  3. Recover until heart rate returns to baseline. Start the next effort only after HR is within the baseline tolerance for the full hold time.
  4. Repeat until 3 or more efforts are complete. Continue recording through the final recovery, then upload the CSV or ZIP once.

Each effort is fixed at 1 minute and the protocol dynamically infers intervals. Recovery length varies: wait for baseline rather than starting on a fixed countdown.

Ready

Upload your ECG data

Choose a CSV file or ZIP archive containing timestamped ECG samples. RR intervals are derived from the ECG; no second data source is required.