Released and upcoming features

Changelog

2.2.0
Current

lyftd 2.2 — free Core, progression that decides for you, stats you can read at a glance

10/11/2026

Core is free now, without payment details, and every new account starts with 14 days of Elite. A new account answers a short questionnaire and gets a first plan built from the answers. Plan exercises can progress by themselves: lyftd reads your last workouts and tells you after the last set what comes next time. A working set can be a drop set or a myo-rep. The stats overview opens with a metrics dashboard, reads your weekly sets per muscle against volume landmarks for your experience, and is sorted into five sections you can jump between. Every control that counts, uploads, confirms or reports back was rebuilt, on the web and on the iPhone alike.

Plans and access

  • Core is free — sign up without a card. Core keeps unlimited logging and history, one followed plan, 30 days of statistics, three custom exercises, an AI summary after every workout and the coach chat with ten questions a month. When the month's questions are asked, the chat says so and shows the day they come back.
  • 14 days of Elite to start — every new account gets the full Elite feature set for two weeks: the coach without a question limit, the plan generator, recaps, automatic progression, muscle zones and the long statistics ranges. No checkout, no cancelling.
  • Limits where you meet them — an Elite feature shows a short note in place, and an allowance like custom exercises or coach questions reads as a meter: "3 of 5", with a warning shortly before the limit.

Training

  • Automatic progression — choose per exercise between automatic, weekly or none. Automatic uses double progression: hit the top of the rep range in every set and the load goes up next time, with the reps back at the bottom. Miss it twice at the same load and lyftd holds, or takes about 10 % off if you allow a deload. After the last set the workout says what comes next time, and "Not this time" works offline.
  • Drop sets and myo-reps — "Add set" now offers normal, drop set and myo-rep. A drop set suggests about 20 % less weight, a myo-rep the same load with a third of the reps. Both count as working sets for volume, totals and muscle zones, and show with a D or M wherever the set appears.
  • Every set at a glance — beside the set you are logging, the workout screen lists every planned set of the exercise: done, current, still open. Tap a logged one to correct it.
  • Start on any day — a rest day no longer blocks a workout. lyftd says that today is a rest day according to your plan and lets you start anyway.
  • The muscle zone while you train — a chip on the workout screen shows where the exercise's main muscle stands this week.
  • Number fields you can hold — every stepper repeats while you hold it, takes the arrow keys and can be dragged to scrub. It shows you when you hit a limit, and in the app every step ticks.
  • Clocks that roll — the session clock and the rest timer roll their digits instead of flickering.

Getting started

  • A questionnaire that builds your first plan — one question per screen: goal, experience, days per week (fixed weekdays if you like), session length, equipment, up to three focus muscle groups and limitations. At the end lyftd builds an 8-week plan from your answers (with Elite and during the trial) and opens it on its first workout.
  • Existing accounts too — the questionnaire is offered from Today and from your plans, also if your account is older than it.

Statistics

  • Training performance — a dashboard of volume, workouts, sets and training time over 7 days, 30 days, 90 days or a year, each against the period before, with a running-total chart you can scrub through.
  • Where the numbers come from — a breakdown under the chart splits the figure by exercise, by muscle group, by plan day or by weekday.
  • When you train — a card of its own shows workouts, sets or volume by weekday and hour, in your timezone.
  • Muscle balance — a radar compares your working sets and volume per muscle group over 4, 12 or 26 weeks with the period before.
  • Muscle zones — your weekly working sets per muscle, read against volume landmarks for your experience: too little, maintain, growth, maximum, above maximum. On the radar, on a body map and as one bar per muscle group.
  • Five sections and a jump bar — performance, frequency, muscles, records and more, body weight. A sticky chip row jumps to each section and marks the one you are in.
  • The year in your hands — the year heat map works with the keyboard and counts workouts, not training days.

Today

  • This week as rings — three activity rings for workouts, sets and volume, measured against your plan, or against your usual week if you train without one. The days of the week sit right under them, and missed plan days are marked.
  • In the order of your day — a running workout first, then today's workout, this week and the Coach. Body weight, upcoming days, plans and achievements follow.

Getting things done

  • Toasts that report back — longer work, like an export, a plan copy or a slow request during a workout, shows one toast that turns from loading into its result. Every toast swipes away.
  • Hold to confirm — discarding a workout, deleting a workout, deleting your account and ending coaching are confirmed by holding the button. A tap is not enough for what Undo cannot take back.
  • Uploads with a reason — profile photo and studio logo go through one dropzone: drop, paste or pick, with progress, a reason in words when a file is refused, and Retry.
  • Tags as chips — tags are typed into a chip field with suggestions, and a pasted list splits by itself.
  • Your own colour picker — the studio colour is picked from lyftd's swatches or a colour field with a hex input and a contrast hint, instead of the system's picker.

For trainers

  • A page for your coach — athletes see their trainer's page: who coaches them since when, what the coach can see, the plans the coach assigned and the thread. The "Trained by" line on Today opens it.
  • Coaching from the app — coaching settings, intake questions, training groups, program authoring and coach plan building run natively in the iOS app, and the athlete report is shared as a PDF.
  • Programs — rename and duplicate programs in the web library.
  • The weekly digest at 07:00 — in your own timezone.

The iOS app

  • Profile and settings in the app — everything that used to open the website now runs in the app, apart from billing.
  • Swipe to sort things out — rows in the inbox, notifications, history, friends and shares swipe to their actions.
  • Plan menu in full — duplicate a plan, export it, and copy an exercise into this plan or another.
  • A connection test — the app tells a missing connection from a server error and checks the connection on request.
  • Text size — Larger Text scales the text, not the whole interface.

Fixes worth knowing about

  • Your calendar day, everywhere — body weight, "today" in plan dates, the history filter, the Coach's current plan and the summary quota count on your own calendar day. West of UTC some of these landed on the wrong day.
  • Supersets — a workout resumed after a skipped set continues with the right partner.
  • Numbers in your language — decimal marks, percentages, effort values, prices and date ranges follow the language you read lyftd in.
  • Easier to read and to hit — text that missed AA contrast was lifted in both themes, small controls got 44 pt touch targets, and buttons, fields and tab pills share one height.
  • Sharing — a refused invite and the rate limit now show in the share dialog, and the tab counts update after a revoke.
  • Errors in your language — "not found", "too many requests" and validation messages answer in your account's language.

Polish

  • The "no plan today" card splits into two columns on a desktop screen: your plan on the left, freestyle on the right.
  • The "…" menu on a plan card sits in its top-right corner.
  • The last old dropdowns were replaced by lyftd's own menus.
  • Stats cards no longer leave empty space at the bottom.
  • Light colours that did not fit the app were toned down.
  • Records and more is rearranged: personal records and your longest session side by side, every other figure behind "More figures", body weight in a section of its own.
  • Hover and notices sit on a solid surface instead of letting the background texture through.
  • The help search matches every other search field.
  • Chart readouts sit on a solid panel, so the line and bars no longer show through them.
2.1.0

lyftd 2.1 — gym mode, a start that picks your plan, coaching on the iPhone

9/27/2026

A release for the hour in the gym and the weeks around it. Logging a set is instant and can be taken back, the screen stays on and the rest bar stays where your thumb is. A new account answers four questions and starts with a plan that fits. The Coach shows what became of every change it proposes, and what it read before it answered. Trainers run their coaching from the iPhone now, with weekly check-ins, a broadcast and eight weeks of adherence at a glance.

Training

  • Log, then undo if you need to — a logged set shows up at once and the rest starts in the same moment. For five seconds the rest bar offers Undo, and it takes the set back even when it is still waiting in the offline queue.
  • A rest bar that stays put — pinned to the bottom of the workout screen on both platforms, with a ring, −15 s and +15 s, pause and skip. On the iPhone the rest alert carries a "+30 s" button of its own.
  • The screen stays on — while a workout is open your phone no longer locks between sets: in the iOS app, and in browsers that allow it.
  • 82,5 is a number — a decimal comma and a decimal point mean the same thing wherever you type a weight, including quick log and correcting a finished workout.
  • Steppers that move in plates — the weight buttons move by your plan's weekly increment, otherwise by 2.5 kg or 5 lb.
  • Offline logging that loses nothing — every set carries its own id, so a set sent twice is stored once. A set the server refuses stays on screen with the reason instead of disappearing, and signing out warns you while sets are still waiting.
  • Rest only when the plan asks for it — a planned rest of 0 seconds no longer rests 60 seconds in the browser.
  • Put a removed exercise back — removing an exercise from a plan day comes with Undo for ten minutes, and pausing a plan can be undone the same way.
  • The year heat map in layers — besides workouts, shade the calendar by volume, duration or effort.

Getting started

  • Four questions, then your plan — goal, experience, days per week and equipment, plus your working weights if you have lifted for a year or more. lyftd recommends a ready-made plan, a plan built with the Coach, or training without a plan, and sets it up with the right start date and your loads before the first workout. It replaces the old tour, on the web and in the app, and it only asks accounts without training data.
  • A checklist for the first weeks — on the dashboard and on Today: pick your plan, log your first workout, ask the Coach, finish your first training week, log your body weight. Athletes with a coach get their coach's steps instead.
  • One tip per screen — the first time you open the plan editor, statistics, the Coach, history, the library or a workout, a short tip explains what you are looking at. Once.
  • Help you can search — one help centre for web and app, with a search field, and "Learn more" links from the tips straight to the matching answer.
  • Advanced fields fold away — the exercise form keeps its advanced fields folded for newer lifters. They are one tap away.
  • Starter templates in your language — the ready-made plans arrive in German or English, whichever you read lyftd in.

The Coach

  • Proposals as status cards — a proposed change now shows where it stands: waiting for you, applying, done, failed or declined. The card stays in the chat after you decide, a failed one offers "Try again" without ever writing twice, and the Coach confirms in one line what changed, with "View plan" straight into the day.
  • "Based on" — under every answer a quiet line lists what the Coach actually had in front of it: your recent sessions, the plan, the running workout, the page you came from, your profile, the conversation so far.
  • The conversation stays — in the browser the chat now survives moving between pages, as it already did in the app.
  • Warm-ups and bodyweight-only — building a plan with the Coach asks about warm-ups and offers bodyweight-only training.
  • Recaps at 07:00 your time — the weekly and monthly recap emails arrive at 07:00 in your own timezone, with the Coach's recap for the same period already written.

For trainers

  • Coaching on the iPhone — inbox, athlete list, the athlete hub with stats, sessions, plans, intake answers and private notes, tags, editing an athlete's plan, assigning programs and invite links through the share sheet all run natively in the iOS app. Seats, branding, intake questions, groups, program authoring and the printable report stay on the web.
  • Weekly check-ins — pick a weekday for your roster or per athlete. Your athletes send their body weight, five scales from 1 to 5 (energy, sleep, stress, soreness, adherence) and what went well and what did not, with a reminder that morning. You see trend lines and answer in their message thread, and the weight lands in their body-weight history.
  • Intake questions 2.0 — beside free text and yes/no: scales from 1 to 10 with labels for both ends, single and multiple choice, in the order you set.
  • Broadcast — one message to every athlete or to one group, delivered into each athlete's own thread, never a group chat. Up to five a day.
  • Adherence over eight weeks — planned against done for the whole roster in one grid, counted in each athlete's own calendar, lowest adherence first, with a trend.
  • A program library — programs live apart from your plans, never count against your plan limit and never show up on your own Today. Assigning one copies your custom exercises along.
  • Assigned plans ask first — a plan you assign becomes current when the athlete has none. Otherwise the athlete gets "New plan from …" and decides when to switch.
  • A consent page for invites — your link shows your name, your logo and what you will see, and the athlete accepts or declines. On a full roster the acceptance waits for a free seat, and you hear about it once.
  • Clear rules when coaching ends — when an athlete leaves or you remove them, your access to their data ends at once: no stats, no sessions, no new messages. The conversation stays readable for both of you as an archive. The athlete keeps full access for 14 days, and a removal can be undone within them.
  • When your subscription lapses — your athletes keep Elite-level access for 14 days, and a new subscription brings them back together with your access. During your trial the included seats already work.
  • One notification per finished workout — in the bell and as a push, switchable in your settings.

The iOS app

  • Your rest on the lock screen — the countdown runs in the Dynamic Island and on the lock screen, with the next exercise and set. A glance tells you when to lift, no unlocking needed.
  • Tabs remember where you were — each tab returns to the screen and the scroll position you left it on.
  • Your text size — the app follows the Larger Text setting of your iPhone.
  • Forgot your password? — reset it from the sign-in screen, and two-factor authentication now protects the app's sign-in too.
  • Navigation that feels like iOS — large titles, a back button that goes back, sheets with detents, swipe to delete and long-press menus, haptics, and a question before unsaved input is lost.
  • Push notifications that arrive — messages, check-in reminders and new plans from your coach, and the app icon badge matches your unread count.
  • Plan pause and share roles in the app — pause and resume a plan, change a share between viewer and editor and invite again, without the browser.

The web app

  • Dialogs that behave — every dialog is a real one now: Escape closes it, focus stays inside, and on a phone it slides up as a sheet.
  • One place for messages — every confirmation and error shows up in one toast stack, with Undo where something can be undone, and a named question before anything that cannot.
  • A page for every finished workout — with its stats, sets, logbook, note and comments. You can comment on a single exercise from there too.
  • Password fields you can read — a show/hide toggle on every password field, and a live hint when the repeated password does not match.
  • Easier to read — text and icons meet AA contrast in the light theme, and buttons and fields share one height.
  • A faster landing page — it loads about a third of the JavaScript it used to.

Fixes worth knowing about

  • No more silently lost sets — an expired session used to drop a set without a word. It is now refreshed and the set sent again.
  • Week two starts on day eight — sessions on the plan's start weekday were filed one week behind, so progression lagged and the first deload session was not deloaded.
  • West of UTC — weeks, days and recaps are counted in your own timezone. Some accounts got the week before last as "last week".
  • New plans stay on Today — a plan freshly copied from the intake or a template, and a plan from your coach, could vanish from Today as soon as you opened it.
  • Trainers hear about finished workouts — the notification never fired.
  • Subscriptions — resubscribing during a scheduled cancellation could lock the account, and a paused trainer subscription kept covering seats.
  • Plan sharing — deleted plans were still reachable by their link, and a few share paths showed or allowed more than they should.
2.0.0

lyftd 2.0 — iOS app, Coach proposals, trainer platform

8/28/2026

The biggest release since lyftd went live. There is now a native iOS app with the full feature set, the Coach proposes concrete changes to your plan that you confirm with one tap, and trainers get a workspace with a roster, seats and plan assignment. Underneath all of it a lot was rebuilt: kg or lbs, RPE or RiR, week-based streaks, and statistics whose numbers hold up.

Training

  • Freestyle workouts — start a session without a plan straight from the dashboard and add exercises as you go. Everything counts toward volume, streaks and achievements.
  • Supersets — link an exercise to the next one, or pick its group in the exercise form, and execution alternates the sets (A1 → B1 → rest → A2), resting only when the round wraps.
  • Warm-up sets — 0–3 per exercise, with a suggested ramp calculated from your working load and rounded to real plates. Warm-ups never count toward volume, records or statistics.
  • Plate calculator — tap the planned load mid-workout for the per-side plate breakdown, with bar weights in kg or lbs.
  • Last time, right above the input — what you actually did the last time you trained this exercise: sets, reps, weight, effort.
  • Personal cues — pin your own technique note to an exercise and it shows up while you train it.
  • One-tap swap — every exercise offers alternatives ranked by muscle overlap and by how familiar you are with them; the substitute takes over the remaining sets.
  • Quick log in plain language — type "bench press 3x8 80kg" and lyftd creates the exercise with sets, reps and load. German and English, kg and lbs. It starts from your home screen on both platforms, with or without a plan running.
  • Progressive overload and deload — give an exercise a weekly increase and the planned loads climb by themselves; choose whether the final week deloads on load or on sets and reps, and by how much.
  • Per-arm and per-leg exercises — flag a unilateral exercise and reps and volume count both sides, while sets and max weight stay per side.
  • Reps with a hold time — a third exercise type for "8 × 10s". Half reps are loggable everywhere: 8.5 is a number now.
  • Myo-reps — execution labels the activation set and the mini-sets that follow it.
  • Plan templates — a gallery of ready-made plans. Copy one, rename it, set the length and pick the days.
  • Pause a plan — resuming shifts the dates, so nothing counts as missed and the week numbering stays continuous.
  • Rest timer — pause and resume it. When it ends you get a sound and a vibration, and a notification when the app is in the background.
  • Logbook questions — pick from the catalogue or write your own. The answers feed your statistics and the Coach's context.
  • kg or lbs, RPE or RiR — set both in your profile and every screen, chart and input field follows. Pound values now survive the conversion exactly.

The Coach

  • Proposals you confirm — ask for a different exercise or for other sets and reps and you get a card showing old → new per field. One tap applies it to your plan. Nothing is ever written without that tap, and the server re-checks every proposal against your real plan first.
  • Always within reach — a floating panel on the web, a drawer in the app, over whatever you are looking at. It knows where you came from: a plan, an exercise, your statistics, a recap.
  • Weekly and monthly recaps — every Monday and on the 1st the Coach writes up the period: sessions done against planned, volume against the period before, records, achievements and your streak. Both are archived under "Recaps", and you can take one straight into the chat.
  • Deload recommended — a recap carries a badge when your effort climbs while your loads stall, or when you start skipping more than usual, with the reason spelled out.
  • Build a plan with the Coach — goals, days per week, length, equipment and injuries in; a complete plan out, with exercises from the library and loads based on what you actually lift. You review and edit it before anything is created.
  • The next plan when one ends — the Coach reads the finished plan, including the exercises you kept skipping, and proposes the next block.
  • Sharper post-workout summaries — they now know your personal records, that this week is a deload, your body-weight trend, your profile, your unit and your effort scale. The card retires after 36 hours instead of sitting on your home screen for weeks.
  • Your history while you plan — picking a library exercise shows your estimated 1RM, your usual working weight and your last session, with one tap to prefill those values.

Statistics and progress

  • Body weight with a goal — log it, watch the trend against your goal line. It feeds the Coach too.
  • Muscle heat map and recovery — an anatomical body coloured by the volume you trained per muscle over 7 days to 12 months, plus a second view of which muscles are still recovering.
  • Strength standards and lift goals — where your estimated 1RM sits between beginner and elite, and a target per lift with a projected date from your own trend line.
  • Wrapped — your training year as a stat sheet, for every year you have data for, saveable as an image and as three portrait cards made for sending on.
  • How training feels — your logbook answers of the last 14 days as percentages and trends, with plain rules behind them: pain warnings, a deload hint after sustained high intensity, a nudge when there is room to push.
  • More depth on the numbers you already had — estimated 1RM instead of plain max weight, workouts per week over 26 weeks, 7- and 30-day volume, the change over your selected range on every exercise chart, a duration metric for timed exercises, and the next milestone under every achievement.
  • Export — the full training log as CSV, a plan week as a PNG or a one-page PDF.

For trainers

  • A workspace with your roster — every athlete with their active plan, this week's done against planned, their last workout and their seat status.
  • Invite links — create, label, limit and revoke them. Athletes join through a public link.
  • Seats — the Trainer subscription includes seats and you buy more as a quantity on the same subscription. You pay, your athletes train for free with Elite-level access. A seat that goes away starts a grace period, never a deletion.
  • Assign plans — hand any of your plans or templates to an athlete or to a whole group at once. Everyone gets their own copy and you keep editing rights.
  • Groups — organise your roster and assign one plan to every active member in one go.
  • Per-athlete statistics — 12-week charts for workouts and volume, plus the same per-exercise progress graph your athlete looks at.
  • Monday digest — last week's done against planned per athlete, at-risk athletes sorted to the top, and a line when their effort or their pain is trending up.
  • Comments and messages — comment on a finished session or on a single exercise in it, and keep one direct conversation per athlete. Both work on the web and in the app, and a thread stays readable for both sides after an athlete leaves.
  • Intake questions — your own set of questions, answered once by every new athlete, visible on their stats page.
  • Physio mode — an opt-in pain score of 0–10 and a note per exercise during a workout, with a pain trend chart on the athlete's page.
  • Studio branding and reports — your logo and accent colour show up for your athletes, and a branded progress report prints to PDF with stats, adherence, intake answers and recent sessions.

The iOS app

  • lyftd for iPhone, included in every subscription — sign in with the account you already have. The app sells nothing itself; subscriptions stay on lyftd.app.
  • The same feature set as the web app — today's workout, plans including creating and editing them, the exercise library, statistics, history, achievements, friends, the Coach, recaps, messages, Wrapped and the help centre.
  • Offline set logging — sets you log without a connection are queued in order and replayed when you are back. A basement gym is no longer an argument.
  • A rest timer that actually reaches you — the phone schedules the alert itself, so it fires on the lock screen with the app closed. A browser on iOS cannot do that.
  • Nudges for an abandoned workout — leave a session unfinished and the app reminds you after 30 minutes, after 90 minutes and the next morning at 08:00. All three cancel the moment you resume or finish.
  • Native chrome — a real iOS tab bar in the Liquid Glass material, sheets, haptics, pull-to-refresh, a left-edge swipe back that follows your finger out of any nested screen, and light, dark or system to match your phone.
  • Share your week — a finished week or your statistics goes into the iOS share sheet as an image or a one-page PDF.
  • Achievements with artwork — the badge tiles you know from the web, and the unlock moment right after you finish a workout.

The web app

  • The app's chrome on your phone — below desktop width the web app now wears the same slim glass top bar and floating tab bar as the iOS app: Today, Plans, Statistics, History, More, each tab named under its icon on both platforms. The hamburger menu is gone.
  • A sidebar on the desktop — the top bar is gone. Everything the account menu used to hide now sits in one list down the left, and ⌘B (Ctrl+B) collapses it to a rail of icons, remembered per browser. The bell moved up next to the wordmark, where the eye lands.
  • A home screen that opens on today — the dashboard leads with the plan day covering today, its exercises and a Start button, beside your body weight with the last thirty entries drawn under the input and your goal bar, and the training calendar, which pages back month by month on both platforms now. Web and app carry the same cards in the same order.
  • A History page — every finished workout in one chronological list, planned and freestyle together, searchable and filterable by plan and date, and each row expands onto the session's sets so you can correct them. Every set is coloured by how it went against the plan, the way the weekly overview grades its badges. Deleting a workout works from there too.
  • Notifications as a drawer — the bell opens over the page instead of navigating away. The page stays as a deep link and a bookmark.
  • A rebuilt work panel in execution — the planned targets moved into the set entry, so the number you are aiming at sits next to the field you type into.
  • Muscle maps — on exercise pages, on plan days as "muscles targeted this day", and as a filter: tap a muscle and the library shows what trains it.
  • Exercise pages with substance — demo clips, your personal cue, tracking statistics and the progress chart in one place.
  • Search that ranks — exact match first, then prefix, then word boundary, then substring, blind to hyphens and umlauts. "pullup", "pull up" and "Pull-Up" are one query, in German and in English.
  • One set of controls — the exercise library, custom exercises and your plans share the same search and filter bar, and every dropdown is the app's own frosted list instead of the phone's system picker.
  • Friends — a leaderboard of its own, ranking volume, reps, sets or sessions over the week, the month, the year or all time, coarse totals only and reciprocally opt-out, plus the ability to block someone.
  • A feedback board — post an idea, upvote the ones you want, follow their status.

Account, email and notifications

  • 30 days free — the trial now runs a full month with the complete feature set, Coach and iOS app included.
  • Email you control — five streams (unfinished-workout reminder, weekly recap, monthly recap, trainer digest, marketing), each with its own switch in your profile and a one-click unsubscribe that works without signing in.
  • Recap mails — Monday and the 1st, with your numbers and a preview of the Coach's recap for the same period. After a quiet week you get a gentle way back in instead of statistics.
  • A morning catch-up — leave a workout unfinished and one mail arrives the next morning at 08:00 your time with the link back into it. App users get the notification instead. Never both.
  • In-app notifications — a bell with an unread count for roster joins, assigned plans, friend requests, share invites, comments, messages, ready summaries, new achievements and missed workouts, rendered in your language.
  • A fuller profile — birthday, height, training days per week, body weight with a goal, and a profile photo.

Fixes worth knowing about

  • Deleting no longer costs you history — plans and exercises that appear in completed workouts are archived instead of blocked or destroyed. The "cannot delete" dead ends are gone.
  • Verification links work anywhere — opening one in a different browser or on a different device no longer drops you into a login loop.
  • Streaks count consecutive training weeks — a missed session does not break one, a missed week does. Your best streak is remembered permanently and can never regress.
  • Volume ratings recalibrated — realistic training scores green, training more than planned is never an error, and a deload week is expected rather than punished.
  • Weekly summaries count what you planned — a fully skipped day now reads 6/14 exercises, not 6/7.
  • Warm-up sets can no longer reach a statistic — enforced where the data is read, not screen by screen.
  • Workouts are stamped where they happened — a session records the timezone of the device it was started on, so a holiday workout keeps its real time.
  • Charts read in both themes — grid lines, axis labels and tooltips were drawn for a white page, so a dark card washed them out. Every chart uses the same bubble and the same dashed guide under the pointer now, both body-weight curves answer a hover or a dragged finger, and "Most Performed Exercises" names the wedge you are actually pointing at.
  • The language you picked, everywhere — the public pages have one address per language, the switcher writes your choice to your account before it navigates, and every page arrives from the server in that language instead of being switched in the browser afterwards.
  • Also corrected: peak training time (a timezone bug shifted everyone's hours), the total-sets figure (inflated roughly threefold), duration records compared across units, one-rep-max cards on bodyweight exercises, pound values that lost a fraction on every round trip, and achievements that outlived the workout you deleted.
1.5.6

Minor improvements

11/21/2025
  • Added "most used" sort option to custom and library exercises
  • Enhanced lyftd Coach Summary generation and context for more accurate, actionable feedback
  • Completed translation of exercise library and all predefined tags
  • Added weekly and session summaries showing completion rates for sets, reps, and volume
  • Added custom and library exercise details modal with progress, statistics and charts to quickly access exercise information from other pages
1.5.5

Logbook improvements

10/29/2025
  • Added option to filter logbook insights by workout session and date for individual session responses
1.5.4

UX and minor UI improvements

10/22/2025
  • Added "save and add another" functionality to quickly create multiple exercises in a row
  • Minor UI and UX improvements
1.5.3

In-session set editing

10/19/2025
  • Introduced the ability to modify logged sets directly within an active workout session
1.5.2

Plan overview improvements

9/27/2025
  • Added an informational message to the exercise card on the plan overview page when an exercise has been newly added or updated during the current week
1.5.1

Progress stats adjustments

9/3/2025
  • Fixed an issue where deleted workout plan exercises with connected and completed sessions were not counted towards the progress stats
1.5.0

lyftd Coach Integration

8/28/2025
  • lyftd Coach: Introduced AI-powered workout analysis and feedback, delivering personalized analysis and feedback after each session. Automatically compares your results to planned targets, analyzes sets, reps, weights, volume, RPE and integrates logbook responses, tracks progress week-over-week and highlights achievements. Offers actionable recommendations, recovery guidance, and performance insights.
  • Added a smart statistics feedback system that learns from your 30-day training history and workout plans to provide a quick info on optimal ranges for key metrics. The visual status indicators (green/yellow/red) show at a glance if your stats are on track without any manual setup needed.
1.4.4

Usability improvements

8/24/2025
  • Added iOS 26 support
  • Added pull to refresh functionality in iOS when added to home screen
  • Miscellaneous UI and UX improvements
  • Enhanced workout plan length editing functionality
1.4.3

Workout session and history improvements

8/6/2025
  • Added option to add a skip reason when skipping an exercise
1.4.2

Workout session improvements

7/18/2025
  • Added option to navigate back and add new exercises to continue workout session after completing all exercises
1.4.1

Security and usability improvements

7/1/2025
  • Miscellaneous security and usability improvements
1.4.0

Workout session improvements

6/29/2025
  • Added the ability to add new exercises to an ongoing workout session with option to choose existing exercise from library or create new exercise
1.3.0

Workout session improvements

6/22/2025
  • Added option to add more sets to ongoing exercise while in active session (similar to skipping sets function, but with adding sets)
  • Added sticky navigation bar to workout execution area
  • Enhanced mobile hamburger menu
  • Fixed issue with start workout modal not resetting after deleting an active workout session
1.2.0

Friendships, notification & exercise page improvements

6/19/2025
  • Added friendships: connect with friends to simplify sharing workout plans
  • Added option to enable notification sound on rest timer end (enabled by default)
  • Added option to enable email notifications on workout completion for shared plans (disabled by default)
  • Added detailed stats and charts for each exercise on the respective exercise pages
  • Enhanced usability with sticky navigation bar
  • Fixed upcoming workouts area not showing missed workouts from current week
1.1.0

Logbook and usability experience upgrades

5/31/2025
  • Added post-workout logbook questionnaire system that helps logging subjective training experience
  • Added percentage change indicator for total volume card
  • Added "partly skipped" status for exercise overview area in workout execution
  • Added "Load More" button to show more then 5 active & upcoming workouts in dashboard
  • Added workout day week info to workout history area
  • Enhanced drag & drop functionality for workout exercises
  • Enhanced exercise search functionality to search by tags (muscle groups, equipment, etc.)
  • Enhanced mobile navigation with sticky navigation bar
  • Fixed issues with weight and duration PR achievement calculation
  • Fixed workout pause notification trigger issues
  • Fixed issues with mid-week workout plans and the respective workout day selection
1.0.1

Minor post-release improvements

4/13/2025
  • Link to visit exercise page from exercise stats area
  • Library exerise links now use the exercise name
  • Icon images for library exercises
  • Security improvements
1.0.0

Initial release

3/31/2025
  • Create custom workout plans
  • Set plan duration and schedule
  • Add and edit workout days
  • Plan sharing capabilities
    • Share plans with other users
    • Accept/reject shared plans
    • Manage shared plan permissions
  • Plan duplication
    • Duplicate entire plans
    • Duplicate individual workout days
  • Status tracking (active, completed, upcoming)
  • Exercise library access
    • Browse exercise library
    • Sort and filter by tags, categories
  • Custom exercise creation
    • Create private exercises
    • Manage personal exercise collection
    • Duplicate exercises
  • Exercise categorization (tags, muscle groups, equipment)
  • Exercise type support (reps/duration based)
  • Language and timezone preferences