Baseline's generic CSV format

If your data source isn't one Baseline reads natively yet, you can still get it in via a plain CSV. Here are the shapes Baseline understands.

Can you export this data?

Yes — you produce this file yourself, from a spreadsheet or a script. Baseline provides templates so you don't have to guess the columns.

Step-by-step

  1. 1Decide whether you're uploading activities (rows = workouts) or body metrics (rows = daily/weekly readings).
  2. 2For activities, include columns: date (ISO), activity_type (row / run / bike / other), duration_seconds, distance_metres, avg_hr_bpm (optional), avg_watts (optional), notes (optional).
  3. 3For body metrics, include columns: date (ISO), weight_kg (optional), body_fat_pct (optional), resting_hr_bpm (optional), sleep_hours (optional).
  4. 4Save as UTF-8 CSV with a header row.
  5. 5Upload it. Baseline confirms which columns it recognised before running the parse.

What’s in the file

Plain CSV with a header row. UTF-8 encoding. Comma delimiter. Empty cells for values you don't have.

What Baseline does with it

Baseline uses generic CSV rows exactly the same way as parsed rows from a native source, but tags them as user_provided so you can see them in the data-quality summary of your report.

Common issues

  • Spreadsheet software sometimes exports CSVs with hidden BOM markers or non-UTF-8 encodings. If Baseline complains about a bad file, re-save it as UTF-8 CSV.
  • Excel sometimes reformats dates into local formats. Use ISO 8601 (YYYY-MM-DD) if you can.
  • If two rows describe the same activity, Baseline's duplicate detection will merge them using timestamps and duration — you don't need to deduplicate them yourself.

Privacy note

Same rules as any other upload: your CSV goes into your private workspace, we don't share it, we don't sell it, and the AI layer of Baseline sees only structured summaries.

Frequently asked

Can I upload a strength-training log this way?
In the beta the generic CSV is focused on endurance activity and body metrics. A strength-training template is on the roadmap.
What if my data doesn't fit the columns you list?
Upload it anyway with extra columns — Baseline logs the columns it didn't recognise as warnings, and we use those to guide which fields to add support for next.
Where do I download the template?
Templates for activity and body-metric CSVs are linked from the upload page inside the app. During the private beta, we'll send you the current templates directly.

Ready when your file is

Once you have your export, upload it to Baseline and get one joined-up profile across rowing, endurance and body metrics.

Instructions last reviewed against the vendor documentation on 11 August 2026. View the official documentation.