Train first. Tidy later.
Start fast, log each set without network dependency during the session, and keep the latest saved workout available on the same device.
Start a fresh workout
The workout screen keeps exercise entry, set logging, and recent activity in one mobile-first flow.
No active draft exists yet. The first visit to the workout screen will create one.
Latest saved workout
This section loads from local cache first and refreshes from PostgreSQL when the network is available.
Loading the latest workout...