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
1,462,481lb
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 1 Dec 2025

3 sessions, 24 sets, 15,344 lb lifted.

DayWorkoutWeight lifted
Mon 1 DecRest
Tue 2 DecUpper A5,556 lb
Wed 3 DecRest
Thu 4 DecLower B5,423 lb
Fri 5 DecUpper B4,365 lb
Sat 6 DecRest
Sun 7 DecRest

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)192.9 lb × 82 Nov 2026244.3 lbfrom 192.9 lb × 8, 2 Nov 2026
Romanian Deadlift (Barbell)203.9 lb × 72 Nov 2026264.6 lbfrom 198.4 lb × 10, 26 Oct 2026
Leg Press (Machine)352.7 lb × 112 Nov 2026482.1 lbfrom 352.7 lb × 11, 2 Nov 2026
Deadlift (Barbell)248 lb × 417 Sep 2026282.9 lbfrom 242.5 lb × 5, 2 Jul 2026
Leg Curl (Machine)115.7 lb × 115 Nov 2026158.2 lbfrom 115.7 lb × 11, 5 Nov 2026
Bench Press (Barbell)159.8 lb × 73 Nov 2026197.1 lbfrom 159.8 lb × 7, 3 Nov 2026
Bent Over Row (Barbell)148.8 lb × 83 Nov 2026191.1 lbfrom 143.3 lb × 10, 29 Sep 2026
Overhead Press (Barbell)104.7 lb × 46 Nov 2026125.7 lbfrom 99.2 lb × 8, 31 Oct 2026
Lat Pulldown (Cable)126.8 lb × 1023 Oct 2026169.8 lbfrom 121.3 lb × 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.