Masheen

Tools

Workout log viewer

Open a workout history CSV exported from Strong or Hevy and see it drawn: a year of weeks as loaded bars, your estimated one-rep max for each lift over time, and your records. The file is read in this browser tab and is not uploaded. Until you open a file, the page shows a made-up sample year.

The log on this page

Sample

A made-up year: 170 sessions from 10 Nov 2025 to 6 Nov 2026. Open a file to see your own.

or drop it anywhere on this panel

Your file is read in this browser tab and is not uploaded.

Opening a file needs JavaScript, because the file is read by your browser and not by a server. The sample year below is drawn without it.

kg lb

Download the sample as a file: Hevy layout, Strong layout

Sessions
170
Weight lifted
663.4t
Weeks trained
49of 52

A year of week bars

10 Nov 2025 to 8 Nov 2026

One bar a week, Monday on the left. Each plate is a day you trained; a taller plate is more weight lifted that day. Pick a week to see it full size.

Week of 26 Oct 2026

4 sessions, 33 sets, 17,723 kg lifted.

DayWorkoutWeight lifted
Mon 26 OctLower A9,338 kg
Tue 27 OctUpper A2,655 kg
Wed 28 OctRest
Thu 29 OctLower B2,925 kg
Fri 30 OctRest
Sat 31 OctUpper B2,805 kg
Sun 1 NovRest

Records in this log

Over every date in the log, not only the weeks above. Warm-up sets do not count.

LiftHeaviest setBest estimated max
Squat (Barbell)87.5 kg × 82 Nov 2026110.8 kgfrom 87.5 kg × 8, 2 Nov 2026
Romanian Deadlift (Barbell)92.5 kg × 72 Nov 2026120 kgfrom 90 kg × 10, 26 Oct 2026
Leg Press (Machine)160 kg × 112 Nov 2026218.7 kgfrom 160 kg × 11, 2 Nov 2026
Deadlift (Barbell)112.5 kg × 417 Sep 2026128.3 kgfrom 110 kg × 5, 2 Jul 2026
Leg Curl (Machine)52.5 kg × 115 Nov 202671.8 kgfrom 52.5 kg × 11, 5 Nov 2026
Bench Press (Barbell)72.5 kg × 73 Nov 202689.4 kgfrom 72.5 kg × 7, 3 Nov 2026
Bent Over Row (Barbell)67.5 kg × 83 Nov 202686.7 kgfrom 65 kg × 10, 29 Sep 2026
Overhead Press (Barbell)47.5 kg × 46 Nov 202657 kgfrom 45 kg × 8, 31 Oct 2026
Lat Pulldown (Cable)57.5 kg × 1023 Oct 202677 kgfrom 55 kg × 12, 4 Jul 2026

Share image

The year above as a picture: the week bars, three numbers and the dates. It is drawn here in the page and saved from your browser to your device.

This is the sample year. Open your own file and the picture shows your numbers.

How the file is read

When you choose a file, your browser hands its text to the script on this page. The script splits it into rows and cells, works out which of the two layouts it is from the column names, and groups the rows into workouts. Then it draws. No part of the file is sent anywhere: the script on this page makes no network requests. As a second lock, the page tells the browser to block background requests from it, apart from the site's analytics, which get no part of your file.

The reading rules follow the ones the Masheen app uses for these exports.

The columns it reads

Column names are matched without regard to capitals. Other columns are ignored.

Columns read from each layout
WhatStrong layoutHevy layout
WorkoutDate + Workout Nametitle + start_time
LiftExercise Nameexercise_title
Set order and typeSet Order (a leading W marks a warm-up)set_index, set_type (warmup)
WeightWeight, with Weight Unit when the file has itweight_kg, or weight_lbs
RepsRepsreps

What it copes with

  • Commas or semicolons between cells, worked out from the first line.
  • Decimal commas in weights, such as 102,5.
  • Notes that hold commas, quote marks or line breaks.
  • Dates written as 2026-03-14 18:05:00, 14 Mar 2026, 18:05, Mar 14 2026, 6:05 PM or 14.03.2026 18:05.
  • Pounds: converted with 1 lb = 0.45359237 kg, the factor the app uses.
  • A workout whose date cannot be read is left out, and the page says how many were.

The numbers

Estimated max uses the Epley formula, weight × (1 + reps ÷ 30), the same one the one-rep max calculator on this site and the Masheen app use. One rep is the weight itself. Each session gives one point: its best set. The estimate is closest from sets of about five reps and rough past twelve.

Weight lifted is weight × reps over every set that is not a warm-up. Above 20,000 kg it is shown in tonnes; pounds are never shown in tons. A training day with no weight on it, such as a day of pull-ups, still gets a small plate so the day shows.

Plate heights follow the square root of the day's weight lifted against the heaviest day of the 52 weeks, so a light day still reads.

Sources

  1. Reynolds JM, Gordon TJ, Robergs RA. Prediction of one repetition maximum strength from multiple repetition maximum testing and anthropometry. Journal of Strength and Conditioning Research, 2006;20(3):584-592. Prints the Epley equation and credits it to Boyd Epley, 1985; reports that estimates get worse as reps go up.

The file layouts are described from the files themselves, as the Masheen importer reads them. This page is not affiliated with Strong or Hevy.

Questions

Is my workout file uploaded?

No. Your browser reads the file in this tab and the page draws from that. The file is not sent to a server, and nothing from it is put in the page address or in the usage events this site records.

Which files can the viewer open?

CSV files in two layouts. The Strong layout has the columns Date, Workout Name, Exercise Name, Set Order, Weight and Reps. The Hevy layout has title, start_time, exercise_title, set_index, weight_kg or weight_lbs, and reps. Commas or semicolons between cells both work.

How is the estimated max worked out?

With the Epley formula: weight × (1 + reps ÷ 30). For each session the page takes the set with the highest estimate, leaving out warm-up sets. It is an estimate, not a tested max, and it is rough for sets of more than 12 reps.

What does weight lifted mean?

Weight times reps, added up over every set that is not a warm-up. Sets with no weight, such as pull-ups, add nothing to it. Another app may count warm-ups or bodyweight sets, so its total can differ from this one.

Which weeks does the page show?

Fifty-two weeks, Monday to Sunday, ending with the week of the last workout in the file. If the file goes back further, the Earlier button shows the 52 weeks before that.

My file does not say kg or lb. What then?

Some exports have a Weight column with no unit beside it. The page then asks whether the numbers are kilograms or pounds and reads them the way you choose.