Gyms & Equipment
Badger lets you track which gym, machine, and attachment you used for each exercise. This unlocks machine-scoped progress tracking - your cable row on the low pulley and your cable row on the high cable are treated as separate performance histories.
Managing gyms
Go to You → Gyms to manage your gym list.
- Tap + to create a gym.
- Tap a gym to edit its name or notes, or to set it as the default.
- The default gym is automatically used when starting a workout if you have only one gym, or if a default is set among multiple.
- Each gym has its own Plate inventory - open a gym and tap Plate assortment to set which plates (and how many) are available there. Competition gyms often stock both kg and lbs plates, so the set is kept per unit. New gyms start from your global default set, so the plate calculator works out of the box; per-gym editing is optional.
- Gyms can be archived (hidden from pickers but preserved for historical data) instead of deleted.
Machines
Go to You → Machines to manage machines.
- Tap + to create a machine (e.g. "Cable station", "Leg press", "Smith machine").
- Each machine has two toggles: Uses attachments and Uses grip types.
- Set the machine's Resistance type - Selectorized (a pin-selected weight stack) or Plate-loaded. The plate calculator is hidden during workouts on selectorized machines, since there are no plates to load.
- Set a Logging unit if this machine should be logged in a specific unit (kg or lbs) regardless of your app setting - useful for a stack that is physically kg but dual-marked with awkward lbs numbers. Leave it on Default to follow the exercise, then the app setting. When you start a set on the machine, the weight field switches to its unit automatically.
- Optionally set a Weight increment - the physical step between settings (for example 5 kg between stack positions), entered in the machine's own unit. For stacks that change step size partway up, also fill in Then step and Above (for example 10 kg up to 100, then 20 kg). The progressive-overload suggestion snaps to this grid, so it only ever suggests a weight the machine can actually produce.
- On the machine's detail screen, use the Available at section to link the machine to one or more gyms.
- Deleting a machine: if the machine isn't referenced anywhere, deleting it also removes it from every gym and exercise link. If it's used in a logged workout or set as a default in a routine, deletion is blocked so your history and routines stay intact - remove it from those first if you really want it gone.
Linking machines to exercises
You can link a machine to an exercise to indicate compatibility. This controls which machines appear in the "Set machine" picker in the training screen.
To link: open the exercise in the library → Edit → scroll to Compatible machines → tap to add or remove machines.
Attachments
Attachments are cable/pulley accessories (e.g. "Straight bar", "Rope", "V-bar", "D-handle"). Go to You → Attachments to manage them.
- Tap + to create an attachment.
- Link attachments to gyms via the Available at section on each attachment's detail screen.
- Deleting an attachment works like deleting a machine: blocked if it appears in a logged workout or a routine default, otherwise removed from all gyms.
Attachments are available in the machine picker only when the current machine has Uses attachments enabled.
Photos
A machine or attachment can carry a photo, so you can recognize the right piece of kit when you're standing in front of the rack. Open the machine or attachment and tap the photo panel at the top to take a photo or choose one from your gallery. Tap it again to replace or remove it.
Attachment photos also show as a small thumbnail in the attachment picker during a workout — which is the point: "the rope or the short V-bar?" is easier to answer from a picture than a name.
- Photos stay on your device. Nothing is uploaded, and Badger only asks for camera or photo access at the moment you first use it.
- Photos are not included in cloud backup. The backup keeps your training data small and quick, so photos are left out. If you restore onto a new phone, your machines and attachments come back without their pictures and you can take new ones.
- Deleting a machine or attachment deletes its photo too.
Grip types
When a machine has Uses grip types enabled, a row of grip chips appears in the training screen for that exercise. Select your grip before or after logging sets:
- Overhand
- Underhand
- Neutral
- Wide
- Close
- Hammer
Tap the active chip again to clear the selection. The grip is stored on the workout exercise record and shown in the history tab.
You can also set a default grip type per routine exercise in the predefined sets screen - this gets pre-filled when starting a routine workout.
Gym context during workouts
Automatic gym assignment
When a workout is created, Badger tries to set the gym automatically:
- If you have only one gym → that gym is used.
- If you have a default gym → that gym is used.
- If you have multiple gyms with no default → no gym is set (you can assign it manually).
If a routine day has a default gym configured, that overrides the above when starting from a routine.
Changing the gym mid-workout
The current gym name appears in the training screen's header bar. To change it: tap ⋮ → Change gym… and select a different gym.
Setting a machine for an exercise
Tap ⋮ → Set machine… to pick a machine and (if applicable) an attachment. The picker shows machines compatible with the current exercise at the current gym.
Badger remembers the last attachment used for each exercise + machine combination and pre-selects it next time.
Progress filtering by machine
On the Progress screen, if you've used the same exercise on multiple machines, a row of filter chips appears. Select a specific machine to see only that machine's history, or select All to see combined data.
The most recently used machine is selected by default. The same filter applies to PRs - they're scoped per machine when a machine is set.
Routine defaults
You can set default equipment at the routine level to avoid re-selecting it each session:
- Routine day → Default gym - Pre-sets the workout gym when starting from this day.
- Routine exercise → Default machine & attachment - Pre-sets the machine for that exercise when starting from a routine.
- Routine exercise → Default grip type - Pre-sets the grip for that exercise.