Build your own progress screen. Mix graphs, numbers, a muscle map and a training calendar, and keep several dashboards for different goals.
What the Graphs tab shows
Tap Graphs in the footer. Graphs are a Premium feature. Without Premium, the tab opens the subscription screen instead.
The Graphs tab shows one dashboard: a page of widgets, placed in rows from top to bottom. A widget is one block on the page, like a graph or a number.
There are five kinds of widget:
Graph. Lines, bars or dots over time, like your squat e1RM (estimated one rep max) for the last year.
Value. One big number, like your current bench e1RM, with the change since an earlier date.
Muscles. A body map and a list of how many sets each muscle group got per week.
Calendar. One square per day. Days with a finished workout are colored.
Text. Your own headings and notes between the widgets.
The name of the dashboard is at the top of the screen. If you used graphs before dashboards came out, the app moved your old graphs into a dashboard named Graphs. An empty dashboard says "This dashboard is empty. Tap the pencil to add graphs."
Reading a graph
Each graph has a legend at the top, with one chip per line. Tap a chip to hide that line, and tap it again to show it.
Under the graph, the app shows the latest value of each line, marked Latest.
Touch the graph, hold for a moment, then slide your finger. The values under the graph change to the point under your finger, with its date. If the point comes from a workout, a Workout link appears. Tap it to open that workout.
The buttons 1M, 3M, 6M, 1Y and All under the graph change the time range until you leave the screen. To change the range the graph opens with, edit the widget.
To zoom:
Pinch with two fingers to zoom in or out.
Drag with two fingers to move along the dates.
Double-tap the graph to reset the zoom.
Reading the other widgets
Value. The big number is the latest value. Under it, an arrow shows the change, for example "▲ 7.5 vs 4w": the value is 7.5 higher than 4 weeks ago. Green means the change is good for you, red means it is bad. A value can also have a small chart under the number, called the trend.
Muscles. The body map colors each muscle by how many sets it got per week. The list next to it or under it gives the exact sets per week for each muscle group.
Liftosaur counts only sets you finished. A set counts once for its target muscles. For synergist muscles (muscles that help), it counts by the synergist multiplier from your settings. To change which muscles an exercise trains, open the exercise from Me → Exercises and tap Override Muscles.
Calendar. Each square is one day. A colored square is a day with a finished workout, and the outlined square is today. The number at the top is your week streak: how many weeks in a row you finished at least one workout.
The line at the bottom counts your workouts in the range, like "24 workouts in 6 months". The week starts on Monday or Sunday, following Week starts from in Me → Settings.
Keep several dashboards
You can have up to 20 dashboards. For example, one for strength, one for bodyweight and diet, and one for your current program.
Tap the dashboard name at the top of the Graphs tab. The Dashboards sheet opens. In it you can:
Tap a dashboard to switch to it.
Rename, duplicate or delete it with the buttons on its row.
Tap New dashboard to make an empty one. The app opens it for editing right away.
You can't delete your only dashboard.
Edit a dashboard
Tap the pencil at the top right of the Graphs tab. The Edit dashboard screen opens. It shows your widgets as tiles, with your real data in them.
Changes are saved only when you tap Save at the top right. If you go back without saving, the app asks "Discard unsaved changes to this dashboard?". The arrows at the top left undo and redo your changes.
Rows
Every widget sits in a row. Above each row, ROW has the buttons 1, 2, 3 and 4. They set how many columns the row has. A row with 2 columns puts two widgets side by side.
Graph, Muscles and Calendar widgets need at least half of the row, so a row holds at most 2 of them. Value and Text widgets need a quarter, so a row holds up to 4. When a widget does not fit, the app greys out that column count.
Add a widget
Tap + Widget under a row to add a widget in a new row. Then pick its kind.
Tap + Row to add an empty row with 2 columns.
Tap + Widget in an empty column to fill that column.
Change, copy, move or delete a widget
Tap the ••• button on a tile. The menu has:
Edit. Opens the widget settings.
Edit as text. Opens the text editor at this widget.
Duplicate. Adds a copy of the widget.
Delete. Removes the widget.
To move a widget, touch the tile and hold for half a second, then drag it. A purple line shows where it will land. A red line means it does not fit there.
Widget settings
Tap Edit in the tile menu. A sheet opens with a preview of the widget at the top. The preview changes as you change the settings. Done keeps the changes and Cancel drops them. The Text tab shows the same widget as text.
Every widget starts with a Caption: text shown right above it, like a title or a note. It can use bold, italic, headings and lists. Leave it empty for no caption.
The other fields depend on the kind of widget.
Graph
Range. The time range the graph opens with: 4w, 3m, 6m, 1y, all, or Custom, like 8w. Here w means weeks, m months and y years.
Series. The lines on the graph. Tap a series to change it. Drag the handle on its left to change the order. Tap + Add series to add another line.
Each series has these fields:
Name. The name in the legend.
Source. Where the data comes from. Exercise is one exercise from your workouts. Workouts is all your workouts together. Body stat is a measurement, like bodyweight, body fat, waist, or sleep, calories and protein from health sync.
Label, Program and Day. Filters for Exercise and Workouts sources, for example only the sets from one program, or only from day 2. Empty means any.
What to plot. For an exercise: Max weight, e1RM, Volume or Max reps. For workouts: Volume, Sets per muscle, Volume per muscle or Duration. For a body stat: Value.
Group. Joins the points in one period into a single point. For example, Sum with a period of 1 week gives one point per week with the total. None keeps one point per workout.
Smooth. Evens out a jumpy line. Each point becomes the average, max or another summary of the points before it. None draws every point as it is.
Mark. Line, Bars or Dots. Auto picks one for you.
Axis. Left or Right. Put a series on the right axis when its numbers are very different from the others, like bodyweight next to a squat.
Color. The color of the line.
e1RM is the weight you could lift for 1 rep, calculated from a heavier set with more reps. It is the same number as the e1RM column on the workout screen. See Logging a Workout.
Value
A value has the same series fields as a graph, without Mark, Axis and Color. It also has:
Compare with. Shows the change since that long ago, like "▲ 7.5 vs 4w". None shows only the number.
Trend. Draws a small chart of that period under the number. None hides it.
Muscles
Range. How far back to count sets. The shortest range is 7 days. The numbers are always per week, so a range of 4 weeks shows the weekly average over those 4 weeks.
Show. Map and sets, Map, or Sets.
Muscle groups in the sets list. Pick which groups the list shows. All shows every group.
Calendar
Range. How many days the calendar shows, like 3 or 6 months.
Text
Tap Edit to change the text. It can use bold, italic, headings, lists and links (Markdown).
The text editor
Every dashboard is stored as text, in a small language called Liftograph. The settings screens write this text for you, so you can use dashboards without ever reading it.
On the Edit dashboard screen, the two buttons at the top right switch between the tiles and the text. The text of the dashboard at the top of this page:
A line that starts with // is text. The other lines are widgets. row { ... } puts the widgets inside it side by side. The full syntax is in Liftograph.
The editor suggests what to type next and marks mistakes. If the saved dashboard has a mistake, the Graphs tab shows a red message at the top. Tap the message to open the text editor and fix it.
Your own formulas for what to plot work only in text. A widget that uses one shows the text in its settings, with an Edit as text button.
Ask an AI assistant to build a dashboard
Describe the dashboard to ChatGPT or Claude, for example: "Make me a dashboard with my bench and squat e1RM, weekly sets for chest and back, and my bodyweight." The assistant writes the dashboard, checks it against your data, and saves it. It shows up on your Graphs tab right away. See Using AI with Liftosaur for how to connect one.
Personal records for one exercise
Every exercise also has its own Exercise Stats screen. Open it from Me → Exercises and tap the exercise, or tap the exercise name during a workout.
The screen shows a graph of the exercise. The button at its top right switches between Max Weight and Volume. Below the graph, the Personal Records card lists your Max Weight and Max 1RM, each with the date. Tap a record to open that workout. The exercise history follows below.
Without Premium, the graph on this screen is blurred and does not respond to touch. The personal records stay visible.
{"feature":{"id":"graphs","title":"Graphs and Dashboards","shortDescription":"Build your own progress screen. Mix graphs, numbers, a muscle map and a training calendar, and keep several dashboards for different goals.","order":10,"category":"Progress","datePublished":"2026-09-27","dateModified":"2026-11-10","screenshots":["graphs-dashboard","graphs-edit"],"headerScreenshots":false},"content":"## What the Graphs tab shows\n\n\n\nTap **Graphs** in the footer. Graphs are a Premium feature. Without Premium, the tab opens the subscription screen instead.\n\nThe Graphs tab shows one **dashboard**: a page of **widgets**, placed in rows from top to bottom. A widget is one block on the page, like a graph or a number.\n\nThere are five kinds of widget:\n\n- **Graph**. Lines, bars or dots over time, like your squat e1RM (estimated one rep max) for the last year.\n- **Value**. One big number, like your current bench e1RM, with the change since an earlier date.\n- **Muscles**. A body map and a list of how many sets each muscle group got per week.\n- **Calendar**. One square per day. Days with a finished workout are colored.\n- **Text**. Your own headings and notes between the widgets.\n\nThe name of the dashboard is at the top of the screen. If you used graphs before dashboards came out, the app moved your old graphs into a dashboard named **Graphs**. An empty dashboard says \"This dashboard is empty. Tap the pencil to add graphs.\"\n\n## Reading a graph\n\n\n\nEach graph has a legend at the top, with one chip per line. Tap a chip to hide that line, and tap it again to show it.\n\nUnder the graph, the app shows the latest value of each line, marked **Latest**.\n\nTouch the graph, hold for a moment, then slide your finger. The values under the graph change to the point under your finger, with its date. If the point comes from a workout, a **Workout** link appears. Tap it to open that workout.\n\nThe buttons **1M**, **3M**, **6M**, **1Y** and **All** under the graph change the time range until you leave the screen. To change the range the graph opens with, edit the widget.\n\nTo zoom:\n\n- Pinch with two fingers to zoom in or out.\n- Drag with two fingers to move along the dates.\n- Double-tap the graph to reset the zoom.\n\n## Reading the other widgets\n\n**Value.** The big number is the latest value. Under it, an arrow shows the change, for example \"▲ 7.5 vs 4w\": the value is 7.5 higher than 4 weeks ago. Green means the change is good for you, red means it is bad. A value can also have a small chart under the number, called the trend.\n\n**Muscles.** The body map colors each muscle by how many sets it got per week. The list next to it or under it gives the exact sets per week for each muscle group.\n\nLiftosaur counts only sets you finished. A set counts once for its target muscles. For synergist muscles (muscles that help), it counts by the synergist multiplier from your settings. To change which muscles an exercise trains, open the exercise from **Me → Exercises** and tap **Override Muscles**.\n\n**Calendar.** Each square is one day. A colored square is a day with a finished workout, and the outlined square is today. The number at the top is your week streak: how many weeks in a row you finished at least one workout.\n\nThe line at the bottom counts your workouts in the range, like \"24 workouts in 6 months\". The week starts on Monday or Sunday, following **Week starts from** in **Me → Settings**.\n\n## Keep several dashboards\n\n\n\nYou can have up to 20 dashboards. For example, one for strength, one for bodyweight and diet, and one for your current program.\n\nTap the dashboard name at the top of the Graphs tab. The **Dashboards** sheet opens. In it you can:\n\n- Tap a dashboard to switch to it.\n- Rename, duplicate or delete it with the buttons on its row.\n- Tap **New dashboard** to make an empty one. The app opens it for editing right away.\n\nYou can't delete your only dashboard.\n\n## Edit a dashboard\n\n\n\nTap the pencil at the top right of the Graphs tab. The **Edit dashboard** screen opens. It shows your widgets as tiles, with your real data in them.\n\nChanges are saved only when you tap **Save** at the top right. If you go back without saving, the app asks \"Discard unsaved changes to this dashboard?\". The arrows at the top left undo and redo your changes.\n\n### Rows\n\nEvery widget sits in a row. Above each row, **ROW** has the buttons **1**, **2**, **3** and **4**. They set how many columns the row has. A row with 2 columns puts two widgets side by side.\n\nGraph, Muscles and Calendar widgets need at least half of the row, so a row holds at most 2 of them. Value and Text widgets need a quarter, so a row holds up to 4. When a widget does not fit, the app greys out that column count.\n\n### Add a widget\n\n- Tap **+ Widget** under a row to add a widget in a new row. Then pick its kind.\n- Tap **+ Row** to add an empty row with 2 columns.\n- Tap **+ Widget** in an empty column to fill that column.\n\n### Change, copy, move or delete a widget\n\n\n\nTap the **•••** button on a tile. The menu has:\n\n- **Edit**. Opens the widget settings.\n- **Edit as text**. Opens the text editor at this widget.\n- **Duplicate**. Adds a copy of the widget.\n- **Delete**. Removes the widget.\n\nTo move a widget, touch the tile and hold for half a second, then drag it. A purple line shows where it will land. A red line means it does not fit there.\n\n## Widget settings\n\n\n\nTap **Edit** in the tile menu. A sheet opens with a preview of the widget at the top. The preview changes as you change the settings. **Done** keeps the changes and **Cancel** drops them. The **Text** tab shows the same widget as text.\n\nEvery widget starts with a **Caption**: text shown right above it, like a title or a note. It can use **bold**, _italic_, headings and lists. Leave it empty for no caption.\n\nThe other fields depend on the kind of widget.\n\n### Graph\n\n- **Range**. The time range the graph opens with: **4w**, **3m**, **6m**, **1y**, **all**, or **Custom**, like `8w`. Here `w` means weeks, `m` months and `y` years.\n- **Series**. The lines on the graph. Tap a series to change it. Drag the handle on its left to change the order. Tap **+ Add series** to add another line.\n\n\n\nEach series has these fields:\n\n- **Name**. The name in the legend.\n- **Source**. Where the data comes from. **Exercise** is one exercise from your workouts. **Workouts** is all your workouts together. **Body stat** is a measurement, like bodyweight, body fat, waist, or sleep, calories and protein from health sync.\n- **Label**, **Program** and **Day**. Filters for Exercise and Workouts sources, for example only the sets from one program, or only from day 2. Empty means any.\n- **What to plot**. For an exercise: **Max weight**, **e1RM**, **Volume** or **Max reps**. For workouts: **Volume**, **Sets per muscle**, **Volume per muscle** or **Duration**. For a body stat: **Value**.\n- **Group**. Joins the points in one period into a single point. For example, **Sum** with a period of 1 week gives one point per week with the total. **None** keeps one point per workout.\n- **Smooth**. Evens out a jumpy line. Each point becomes the average, max or another summary of the points before it. **None** draws every point as it is.\n- **Mark**. **Line**, **Bars** or **Dots**. **Auto** picks one for you.\n- **Axis**. **Left** or **Right**. Put a series on the right axis when its numbers are very different from the others, like bodyweight next to a squat.\n- **Color**. The color of the line.\n\ne1RM is the weight you could lift for 1 rep, calculated from a heavier set with more reps. It is the same number as the **e1RM** column on the workout screen. See [Logging a Workout](/features/workout-screen).\n\n### Value\n\nA value has the same series fields as a graph, without Mark, Axis and Color. It also has:\n\n- **Compare with**. Shows the change since that long ago, like \"▲ 7.5 vs 4w\". **None** shows only the number.\n- **Trend**. Draws a small chart of that period under the number. **None** hides it.\n\n### Muscles\n\n- **Range**. How far back to count sets. The shortest range is 7 days. The numbers are always per week, so a range of 4 weeks shows the weekly average over those 4 weeks.\n- **Show**. **Map and sets**, **Map**, or **Sets**.\n- **Muscle groups in the sets list**. Pick which groups the list shows. **All** shows every group.\n\n### Calendar\n\n- **Range**. How many days the calendar shows, like 3 or 6 months.\n\n### Text\n\nTap **Edit** to change the text. It can use **bold**, _italic_, headings, lists and links (Markdown).\n\n## The text editor\n\n\n\nEvery dashboard is stored as text, in a small language called Liftograph. The settings screens write this text for you, so you can use dashboards without ever reading it.\n\nOn the **Edit dashboard** screen, the two buttons at the top right switch between the tiles and the text. The text of the dashboard at the top of this page:\n\n```\n// ## Strength\nrow {\n value / name: Squat e1RM / source: exercise(Squat) / y: e1rm / compare: 4w\n value / name: Bench e1RM / source: exercise(Bench Press) / y: e1rm / compare: 4w\n}\n\ngraph / range: 1y {\n name: Squat / source: exercise(Squat) / y: e1rm\n name: Deadlift / source: exercise(Deadlift) / y: e1rm\n}\n\nrow {\n muscles / range: 7d / show: map\n calendar / range: 6m\n}\n```\n\nA line that starts with `//` is text. The other lines are widgets. `row { ... }` puts the widgets inside it side by side. The full syntax is in [Liftograph](/doc/liftograph).\n\nThe editor suggests what to type next and marks mistakes. If the saved dashboard has a mistake, the Graphs tab shows a red message at the top. Tap the message to open the text editor and fix it.\n\nYour own formulas for what to plot work only in text. A widget that uses one shows the text in its settings, with an **Edit as text** button.\n\n## Ask an AI assistant to build a dashboard\n\nDescribe the dashboard to ChatGPT or Claude, for example: \"Make me a dashboard with my bench and squat e1RM, weekly sets for chest and back, and my bodyweight.\" The assistant writes the dashboard, checks it against your data, and saves it. It shows up on your Graphs tab right away. See [Using AI with Liftosaur](/features/chatgpt-claude-and-ai) for how to connect one.\n\n## Personal records for one exercise\n\n\n\nEvery exercise also has its own **Exercise Stats** screen. Open it from **Me → Exercises** and tap the exercise, or tap the exercise name during a workout.\n\nThe screen shows a graph of the exercise. The button at its top right switches between **Max Weight** and **Volume**. Below the graph, the **Personal Records** card lists your **Max Weight** and **Max 1RM**, each with the date. Tap a record to open that workout. The exercise history follows below.\n\nWithout Premium, the graph on this screen is blurred and does not respond to touch. The personal records stay visible.","sizes":{"account/account-email-form":{"width":600,"height":1304},"account/account-forgot-password":{"width":600,"height":1304},"account/account-screen":{"width":600,"height":1304},"account/account-sign-in":{"width":600,"height":1304},"chatgpt-claude-and-ai/chatgpt-claude-and-ai-autofill":{"width":600,"height":1304},"api/api-key-created":{"width":600,"height":1304},"api/api-keys-empty":{"width":600,"height":1304},"api/api-me-row":{"width":600,"height":1304},"apple-watch/apple-watch-health-settings":{"width":600,"height":1304},"apple-watch/watch-apple-watch-amrap":{"width":416,"height":496},"apple-watch/watch-apple-watch-crown":{"width":416,"height":496},"apple-watch/watch-apple-watch-exercise":{"width":416,"height":496},"apple-watch/watch-apple-watch-get-ready":{"width":416,"height":496},"apple-watch/watch-apple-watch-home":{"width":416,"height":496},"apple-watch/watch-apple-watch-set-clock":{"width":416,"height":496},"apple-watch/watch-apple-watch-workout":{"width":416,"height":496},"built-in-programs/built-in-programs-import":{"width":600,"height":1304},"built-in-programs/built-in-programs-info":{"width":600,"height":1304},"built-in-programs/built-in-programs-library":{"width":600,"height":1304},"built-in-programs/built-in-programs-preview":{"width":600,"height":1304},"built-in-programs/built-in-programs-started":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-adhoc":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-adhoc-picker":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-create-program-day":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-edit-day":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-edit-exercise":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-next-workout":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-pick-day":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-program-day":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-swap-adhoc":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-swap-from-program":{"width":600,"height":1304},"changing-a-workout/changing-a-workout-swap-recent":{"width":600,"height":1304},"custom-exercises/custom-exercises-autofill":{"width":600,"height":1304},"custom-exercises/custom-exercises-clone-library":{"width":600,"height":1304},"custom-exercises/custom-exercises-cloned":{"width":600,"height":1304},"custom-exercises/custom-exercises-form":{"width":600,"height":1304},"custom-exercises/custom-exercises-hidden-group":{"width":600,"height":1304},"custom-exercises/custom-exercises-image-library":{"width":600,"height":1304},"custom-exercises/custom-exercises-image-source":{"width":600,"height":1304},"custom-exercises/custom-exercises-in-workout":{"width":600,"height":1304},"custom-exercises/custom-exercises-muscle-groups":{"width":600,"height":1304},"custom-exercises/custom-exercises-picker":{"width":600,"height":1304},"custom-exercises/custom-exercises-target-muscles":{"width":600,"height":1304},"equipment-and-gyms/equipment-and-gyms-barbell":{"width":600,"height":1304},"equipment-and-gyms/equipment-and-gyms-custom":{"width":600,"height":1304},"equipment-and-gyms/equipment-and-gyms-exercise":{"width":600,"height":1304},"equipment-and-gyms/equipment-and-gyms-fixed":{"width":600,"height":1304},"equipment-and-gyms/equipment-and-gyms-gyms":{"width":600,"height":1304},"equipment-and-gyms/equipment-and-gyms-hidden":{"width":600,"height":1304},"equipment-and-gyms/equipment-and-gyms-list":{"width":600,"height":1304},"exercise-library/exercise-library-calculator":{"width":600,"height":1304},"exercise-library/exercise-library-from-program":{"width":600,"height":1304},"exercise-library/exercise-library-list":{"width":600,"height":1304},"exercise-library/exercise-library-multi-add":{"width":600,"height":1304},"exercise-library/exercise-library-override-muscles":{"width":600,"height":1304},"exercise-library/exercise-library-picker":{"width":600,"height":1304},"exercise-library/exercise-library-prs":{"width":600,"height":1304},"exercise-library/exercise-library-search":{"width":600,"height":1304},"exercise-library/exercise-library-stats":{"width":600,"height":1304},"exercise-library/exercise-library-swap":{"width":600,"height":1304},"graphs/graphs-cursor":{"width":600,"height":1299},"graphs/graphs-dashboard":{"width":600,"height":1299},"graphs/graphs-dashboards":{"width":600,"height":1299},"graphs/graphs-edit":{"width":600,"height":1299},"graphs/graphs-personal-records":{"width":600,"height":1299},"graphs/graphs-series":{"width":600,"height":1299},"graphs/graphs-text":{"width":600,"height":1299},"graphs/graphs-tile-menu":{"width":600,"height":1299},"graphs/graphs-widget":{"width":600,"height":1299},"health-sync/android-health-sync-measurements":{"width":600,"height":1339},"health-sync/android-health-sync-settings":{"width":600,"height":1339},"health-sync/android-health-sync-share":{"width":600,"height":1339},"health-sync/android-health-sync-sleep-nutrition":{"width":600,"height":1339},"health-sync/health-sync-measurements":{"width":600,"height":1304},"health-sync/health-sync-settings":{"width":600,"height":1304},"health-sync/health-sync-share":{"width":600,"height":1304},"health-sync/health-sync-sleep-nutrition":{"width":600,"height":1304},"import-export/import-export-export":{"width":600,"height":1304},"import-export/import-export-hevy":{"width":600,"height":1304},"import-export/import-export-import":{"width":600,"height":1304},"liftoscript/liftoscript-exercise-sheet":{"width":600,"height":1304},"liftoscript/liftoscript-full-program":{"width":600,"height":1304},"liftoscript/liftoscript-per-day":{"width":600,"height":1304},"liftoscript/liftoscript-playground":{"width":600,"height":1304},"lock-screen-and-notifications/android-lock-screen-and-notifications-live-update":{"width":600,"height":1339},"lock-screen-and-notifications/android-lock-screen-and-notifications-reminder":{"width":600,"height":1339},"lock-screen-and-notifications/android-lock-screen-and-notifications-sound":{"width":600,"height":1339},"lock-screen-and-notifications/lock-screen-and-notifications-dynamic-island":{"width":600,"height":1304},"lock-screen-and-notifications/lock-screen-and-notifications-live-activity":{"width":600,"height":1304},"lock-screen-and-notifications/lock-screen-and-notifications-reminder":{"width":600,"height":1304},"lock-screen-and-notifications/lock-screen-and-notifications-sound":{"width":600,"height":1304},"measurements/measurements-add":{"width":600,"height":1304},"measurements/measurements-bodyweight":{"width":600,"height":1304},"measurements/measurements-moving-average":{"width":600,"height":1304},"measurements/measurements-sleep-nutrition":{"width":600,"height":1304},"measurements/measurements-types":{"width":600,"height":1304},"first-run-and-settings/first-run-and-settings-appearance":{"width":600,"height":1304},"first-run-and-settings/first-run-and-settings-dark-mode":{"width":600,"height":1304},"first-run-and-settings/first-run-and-settings-equipment":{"width":600,"height":1304},"first-run-and-settings/first-run-and-settings-me":{"width":600,"height":1304},"first-run-and-settings/first-run-and-settings-units":{"width":600,"height":1304},"first-run-and-settings/first-run-and-settings-welcome":{"width":600,"height":1304},"playground/playground-completed":{"width":600,"height":1304},"playground/playground-day":{"width":600,"height":1304},"playground/playground-finished":{"width":600,"height":1304},"playground/playground-variables":{"width":600,"height":1304},"premium/premium-account":{"width":600,"height":1304},"premium/premium-feature-info":{"width":600,"height":1304},"premium/premium-plans":{"width":600,"height":1304},"program-editor/program-editor-create":{"width":600,"height":1304},"program-editor/program-editor-day-details":{"width":600,"height":1304},"program-editor/program-editor-exercise-sheet":{"width":600,"height":1304},"program-editor/program-editor-full-text":{"width":600,"height":1304},"program-editor/program-editor-grid":{"width":600,"height":1304},"program-editor/program-editor-perday-text":{"width":600,"height":1304},"program-editor/program-editor-ui-mode":{"width":600,"height":1304},"program-editor/program-editor-week-stats":{"width":600,"height":1304},"progressions/progressions-linear-settings":{"width":600,"height":1304},"progressions/progressions-preview":{"width":600,"height":1304},"progressions/progressions-state-variables":{"width":600,"height":1304},"progressions/progressions-suppressed":{"width":600,"height":1304},"rest-timer/rest-timer-collapsed":{"width":600,"height":1304},"rest-timer/rest-timer-dynamic-island":{"width":600,"height":1304},"rest-timer/rest-timer-expanded":{"width":600,"height":1304},"rest-timer/rest-timer-get-ready":{"width":600,"height":1304},"rest-timer/rest-timer-lock-screen":{"width":600,"height":1304},"rest-timer/rest-timer-settings":{"width":600,"height":1304},"rest-timer/rest-timer-sound":{"width":600,"height":1304},"rest-timer/watch-rest-timer":{"width":416,"height":496},"rest-timer/watch-rest-timer-exercise":{"width":416,"height":496},"set-types/set-types-amrap-popup":{"width":600,"height":1304},"set-types/set-types-per-side":{"width":600,"height":1304},"set-types/set-types-rpe-logged":{"width":600,"height":1304},"set-types/set-types-rpe-popup":{"width":600,"height":1304},"sharing-programs/sharing-programs-export-text":{"width":600,"height":1304},"sharing-programs/sharing-programs-image-preview":{"width":600,"height":1304},"sharing-programs/sharing-programs-image-settings":{"width":600,"height":1304},"sharing-programs/sharing-programs-import":{"width":600,"height":1304},"sharing-programs/sharing-programs-menu":{"width":600,"height":1304},"sharing-programs/sharing-programs-private-link":{"width":600,"height":1304},"sharing-programs/sharing-programs-public-link":{"width":600,"height":1304},"sharing-workouts/sharing-workouts-copied-text":{"width":600,"height":1304},"sharing-workouts/sharing-workouts-finish-screen":{"width":600,"height":1304},"sharing-workouts/sharing-workouts-profile-settings":{"width":600,"height":1304},"sharing-workouts/sharing-workouts-share-sheet":{"width":600,"height":1304},"sharing-workouts/sharing-workouts-story-preview":{"width":600,"height":1304},"supersets/supersets-liftoscript":{"width":600,"height":1304},"supersets/supersets-next-exercise":{"width":600,"height":1304},"supersets/supersets-picker":{"width":600,"height":1304},"supersets/supersets-program-editor":{"width":600,"height":1304},"supersets/supersets-timer":{"width":600,"height":1304},"supersets/supersets-workout":{"width":600,"height":1304},"sync-and-offline/sync-and-offline-account":{"width":600,"height":1304},"sync-and-offline/sync-and-offline-me-account":{"width":600,"height":1304},"sync-and-offline/sync-and-offline-sign-in":{"width":600,"height":1304},"timed-sets/timed-sets-count-up":{"width":600,"height":1304},"timed-sets/timed-sets-edit-time":{"width":600,"height":1304},"timed-sets/timed-sets-get-ready":{"width":600,"height":1304},"timed-sets/timed-sets-recorded":{"width":600,"height":1304},"timed-sets/timed-sets-running":{"width":600,"height":1304},"timed-sets/timed-sets-set-row":{"width":600,"height":1304},"timed-sets/timed-sets-timers":{"width":600,"height":1304},"week-insights/week-insights-details":{"width":600,"height":1304},"week-insights/week-insights-edit-muscle-groups":{"width":600,"height":1304},"week-insights/week-insights-exercises":{"width":600,"height":1304},"week-insights/week-insights-home":{"width":600,"height":1304},"week-insights/week-insights-muscle-groups":{"width":600,"height":1304},"week-insights/week-insights-settings":{"width":600,"height":1304},"workout-history/workout-history-change-date":{"width":600,"height":1304},"workout-history/workout-history-delete":{"width":600,"height":1304},"workout-history/workout-history-feed":{"width":600,"height":1304},"workout-history/workout-history-menu":{"width":600,"height":1304},"workout-history/workout-history-month-calendar":{"width":600,"height":1304},"workout-history/workout-history-note-on-card":{"width":600,"height":1304},"workout-history/workout-history-notes":{"width":600,"height":1304},"workout-history/workout-history-past-card":{"width":600,"height":1304},"workout-history/workout-history-past-workout":{"width":600,"height":1304},"workout-history/workout-history-week-insights":{"width":600,"height":1304},"workout-screen/workout-screen-e1rm":{"width":600,"height":1304},"workout-screen/workout-screen-edit-target":{"width":600,"height":1304},"workout-screen/workout-screen-exercise-menu":{"width":600,"height":1304},"workout-screen/workout-screen-exercise-notes":{"width":600,"height":1304},"workout-screen/workout-screen-history":{"width":600,"height":1304},"workout-screen/workout-screen-keypad":{"width":600,"height":1304},"workout-screen/workout-screen-next-set":{"width":600,"height":1304},"workout-screen/workout-screen-overview":{"width":600,"height":1304},"workout-screen/workout-screen-rounding":{"width":600,"height":1304},"workout-screen/workout-screen-summary":{"width":600,"height":1304}}}