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.
- 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.
- Optionally set a Weight increment - the physical step between settings (for example 5 kg between stack positions). 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.
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.