A training log in active development

Training, with a contract.

Groot brings barbell progression, interval running, weekly habit contracts, and history into one record of the work.

The page shows real Groot screens. It is a product study, not a claim that the app is finished.

Groot Home screen showing the weekly contract, six weeks kept, a Today run tile, and a history grid
Home390 × 845 capture

01 / The record

Four parts. One training log.

Each part answers a different question about the week, then leaves a useful trace for the next session.

01

Lift on a ladder

GZCLP progression keeps the exercise and tier together. Squat can move through its heavy T1 and lighter T2 work on separate ladders.

02

Run by interval

The 0→5K coach gives you a session with timed switches and spoken cues, including the ten-second warning before each change.

03

Keep the week

A weekly habit contract makes the week legible. The home screen shows what counts, what is due today, and how many weeks you have kept.

04

Look back clearly

History keeps the sessions you logged close enough to inspect, from the shape of a week to the plates loaded in a single recap.

02 / The screens

See what the session asks of you.

Groot stays close to the next action. Tap through a set, follow the interval, or check the contract before the week gets away from you.

Groot Lift screen showing GZCLP day A1 with squat, bench press, and chin-up set circles

Lift / GZCLP A1

One tap per set.

Squat, bench press, and chin-up stay visible as distinct work. The screen keeps the current set and the next one in reach.

Groot Run screen showing 0 to 5K week 1 day 1 with a five-minute warmup and interval progress strip

Run / 0→5K W1 · D1

Follow the switch.

A five-minute warmup leads into the first interval. The progress strip and spoken cues tell you when the session changes gear.

Groot Home screen with the Today tile, weekly contract, and session history grid

Home / weekly contract

Know what counts.

The week card puts today beside the contract and the longer history, so a single session has a place in the wider record.

03 / The recap

A record with the weight left in.

The session recap treats the bar as data. It separates what was loaded from what was handled, then keeps the totals beside the plate picture.

  • LoadedOne count for each plate on the bar
  • HandledOne count for each set, including bodyweight
  • HistorySessions remain the source for progression
Groot Session recap showing loaded and handled plates with moved weight, sets, and plates carried

Active development

The useful parts are here. The wiring is next.

Groot’s progression engines, interval schedules, week contract, screens, and device store are being built together. Some screens still open on defaults instead of reading everything you have logged.

  • Working nowGZCLP progression, plate maths, interval cues, stored run sessions, and the light and dark screen designs.
  • Still to wireThe lift screen to stored sessions, plus sync, settings, and the Progress screen.
  • PositionA focused fitness app, without a hosted backend in the critical path.