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.
- On the machine's detail screen, use the Available at section to link the machine to one or more gyms.
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.
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.