Workout tracking utility

Build a workout log you can actually reuse.

Create a session record with exercises, volume, duration, and notes, then copy it as readable text or structured data. Everything runs locally in the browser, so it is fast and easy to edit between sets or after training.

Workout log builder

Fill in the session details, add each exercise, and generate a clean summary. Date, duration, and effort fields are sanitized into safe values before output.

Notes are trimmed, extra spaces are normalized, and line breaks are preserved in the text output.

Exercises

Each row can handle strength, cardio, or mixed work. Use only the fields that matter for that exercise.

Add at least one exercise, then generate your log.
Total exercises 0
Total sets 0
Est. volume 0 lb
Logged cardio time 0 min

Generated output

Switch between plain text, JSON, and CSV. Text is optimized for notes or messages, JSON is structured for apps, and CSV gives you a simple row-based export.

Your generated workout log will appear here.

Assumptions: total volume uses sets × reps × weight when all three values are valid numbers. Cardio time is the sum of exercise time fields in minutes. Empty fields are omitted rather than filled with placeholders.

How it works

  1. Enter the session details and add each exercise row you want to include.
  2. The generator trims text, clamps numeric inputs to safe ranges, and blocks invalid dates or empty exercise names.
  3. When you generate the log, the page creates a readable summary plus JSON and CSV variants from the same normalized data.
  4. Rounding stays conservative: volume is rounded to whole pounds and durations stay in whole minutes so exported logs remain easy to scan.

Training note

This tool helps organize workout notes. It does not assess exercise safety, training readiness, recovery status, or medical risk. If pain, injury, or health concerns are part of your planning, use professional guidance rather than a generated log.