Trim changelog
Notes for Trim only.
Trim
Trim back in review, now readable on iPad
FixedApple rejected Trim 1.0 because parts were hard to read on an iPad - which honestly surprised me, since it's an iPhone app. Turns out iPads run it in a small iPhone-sized window, and there the tour drew the weight right over the exercise name. I fixed that and a few cramped onboarding screens, made the dim text easier to read, and added Trim Pro Lifetime as a one-time purchase. Version 1.0 is back in review.
Auto mode sets the weight and tells you why
Next-session targets were the best part of Trim Pro, but you couldn't really see them, and a changed weight could look like a bug. Now the set says AUTO when Trim picked it and shows where it came from. Tap it and Trim explains, like adding 2.5 kg because you made all your reps last time. Move the wheel and it switches to manual.
Trim 1.0 submitted for App Store review
MilestoneI submitted Trim 1.0 to the App Store on 10 October 2026, with a yearly and a monthly Trim Pro subscription.
Rest is a battery charging toward the next set
The rest timer is now a battery that fills up toward your next set. Getting Graphite at the end of the tour is quicker too - the old skin falls away and the machines line up to swipe through. And there's no paywall at the end of onboarding anymore.
A guided tour walks you through your first practice set
New people had to find the basics on their own, so Trim now talks you through one practice set on its own display. It uses the first lifts of your plan and shows you the wheel, Log, rest, Undo and swapping. Nothing gets saved. At the end you get the Graphite skin.
workout-tracker#112, workout-tracker#118, workout-tracker#119
Import the plan you already have
Most people already have a plan somewhere, in ChatGPT or Notes or another app. Now you can paste it or pick screenshots, and Claude Haiku turns it into a Trim plan. If a lift isn't clear, Trim flags it as a guess and lets you fix it instead of being too confident.
workout-tracker#115, workout-tracker#122, workout-tracker#126
Stats after every workout, and a receipt only for a record
The receipt didn't look cool and nobody wants to share their whole workout. So the finish screen now shows your stats first, each lift against last time. The receipt only prints for a moment worth keeping, like a record or a goal reached, and it gets a stamp. History is now a log with those receipts in it.
Six machines to pick from in the Skin Library
Trim now comes as six different machines, each with its own body, keys and screen, from brushed aluminium with an amber display to a handheld with a pea-green LCD. Two are free and the rest come with Trim Pro. I call them skins now, and they live in the Skin Library in the menu.
Every lift gets its own dot-matrix animation
159 exercises now have a little looping dot-matrix figure in the exercise sheet, with the working muscles lit up. The picker shows it on every row too. I also found the lift name and the set hard to read while logging, so the name is bigger and each set has its own lamp.
workout-tracker#106, workout-tracker#109, workout-tracker#110
Rest ends with an alarm, finer weight steps, and swaps mid-set
When rest hits zero your phone now beeps like a digital watch instead of tapping softly. Tap the weight to get a finer step for odd or decimal weights, and Trim remembers it per lift. You can also swap a lift halfway through from the exercise sheet. It only counts for today, and the receipt asks if the plan should keep it.
workout-tracker#101, workout-tracker#102, workout-tracker#103
The machine assembles itself the first time you open Trim
On first open the machine flies in out of space and snaps together part by part, then the Start key slams home with a bang. You can tap to skip it. Picking how many days a week you train is now a wheel that clicks. Every key makes a sound, the haptics are stronger, and the app icon is the Start key.
workout-tracker#95, workout-tracker#96, workout-tracker#97, workout-tracker#98
Trim becomes a little machine
MilestoneI realized the app looked like every other workout app, so I threw out the old screens. Trim is now one metal device with a dot-matrix display, keys, a wheel and a big round key, and the tab bar is gone. You load a plan like a cartridge, and a receipt prints out of a slot after a workout.
Set goals for your lifts and your body measurements
You can set a goal for any lift and pin up to three of them to Progress, each with its own track. Trim marks it as reached when a workout gets your estimated max there. Body measurements can have goals too, and Trim works out by itself if you want your waist to go down or your arms to go up.
A weekly streak counts full weeks in a row
A week counts as full when you hit your plan's number of days, and from two weeks up Home shows how many full weeks you have in a row. A week that's still going never breaks it. Doing Push twice because your legs need a break still counts as a workout. I left out flames and badges on purpose.
Trim 1.0 is rebuilt in Expo and on TestFlight
MilestoneI rebuilt the app in Expo and gave it its name, Trim. It has plans, logging, History, Progress, a short onboarding and starter plans. Trim Pro is $39.99 a year with a 7-day trial, or $6.99 a month. The first build is on TestFlight.
Build a plan from a search screen, and add your own exercises
I rebuilt plan creation around its own exercise search, with a picture on every card. If a lift isn't in there you can create it yourself and pick its equipment, muscle and what it tracks, so you're no longer stuck with sets and reps. Creating and editing a plan now work the same way.
The first version logs workouts and shows the month as dots
Trim started as a SwiftUI app called ScratchWorkout. The dashboard got a monthly calendar with a dot on every day you trained, and a card pops up when you hit a personal record. While logging you can swipe between exercises, and swiping back works on the detail screens too.
workout-tracker#7, workout-tracker#8, workout-tracker#12, workout-tracker#16, workout-tracker#22