Saturday, September 19

Training

Routines, progression, left/right exposure. RPE 0–10, counts integral. Association ≠ cause.

Log an observation

Validated write · queues offline

1–500 chars · stored with timestamp + source

Training entries

n=20
20 records
source: GET /api/log/training · n=20 · logged_at desc, limit 20
Association only — not proven cause.

Choose muscle

Tap a star, or pick from the list. Glow = trained sets.

NeckShouldersShouldersChestChestBicepsBicepsForearmsForearmsAbsObliquesObliquesQuadsQuads
PushPullCoreLegs
Sets3
Reps8
RPE (0–10)7

Training logs per day (last 14d)

14 buckets · last 14 days

Training logs per day (last 14d) — exploratory, association ≠ cause.

Laterality

Exposure share — never a strength claim

L 601R 586
shading = exposure share L51% / R49% · asym 0.01 — not strength

Progression

No muscle-tagged sessions yet

Pick a muscle above and log sets — last-vs-previous lands here automatically.

Recent sessions

8 latest · newest first

  • 2026-09-19 18:00abs 3x8 RPE 7 (both)
  • 2026-09-19 18:00obliques 4x6 RPE 6 (both)
  • 2026-09-19 18:00lower-back 3x8 RPE 6 (right)
  • 2026-09-19 18:00neck 4x6 RPE 7 (both)
  • 2026-09-18 18:00glutes 3x8 RPE 8 (right)
  • 2026-09-18 18:00quads 3x10 RPE 7 (both)
  • 2026-09-18 18:00hamstrings 5x10 RPE 6 (left)
  • 2026-09-18 18:00calves 5x12 RPE 8 (left)

Laterality evidence

n=197
L601 R586 asym 0.01
source: training payloads left/right · n=197 · asymmetry = |L-R|/total; exposure only, not strength
Association only — not proven cause.
Vitalis is personal tracking, not medical advice. Associations are exploratory — they do not establish cause.