
Playing With Dark Magic
4th May, 2026Okay, this has been a bit of a headache.
This weekend, I have mostly been spending more time working on the wizard.
I decided that even if this was meant to be a basic plan, it wasn't enough to just identify the exercises.
I also needed to work out:
- Sets
- Rep scaling
- Weight scaling
- Time scaling
- And de-loading
The idea is, when you generate a plan it'll first pick the exercises based on your criteria - then, for each exercise:
- If you've never done it before, or it was more than 60 days ago - start with sane defaults.
- If you have done it before recently:
- If you failed more than half your sets, reduce the weight / reps by a percentage.
- If you failed some of your sets, keep the same workout.
- If you achieved the full workout, progress reps to max reps. When you hit full sets + full reps, increase the weight by 5-10%.
In the future, I want to make it so that each time you do the plan, it recalculates based on the last time you did it.
Honestly there's a load of potential with this, so for now I'm going to wrap up, release and get feedback first :)
Thanks for reading.
More like this

Testing Database Migrations
Aug 15, 2026How I test Bearly Fit's on-device database migrations - seeded databases, restoring previous backups and verifying them from a custom React Native debug menu.
Read more
Food Photos in the Log View
Aug 03, 2026Final touches to the Bearly Fit food UI - food images in the log view, an info button, and a richer barcode scanning screen with Nova, Nutriscore and Ecoscore grades.
Read more
Smarter Food Search
Jul 28, 2026Making it easier to find food in Bearly Fit's growing database with meal-period presets, smart defaults based on the time of day, and Most Recent and All Food filters.
Read more
Bearly Fit