Skip to main content

Exercise Videos & Workout Photos

Clients can capture video of their exercises and take a photo at the end of a workout. You can review the footage from your dashboard and leave comments.

Beta feature

Exercise videos are currently in beta and being rolled out gradually. Workout photos are available to all clients with workout logging enabled.

Exercise videos (client side)

During a workout, clients can record a video for any exercise. This is useful for form checks — the client films a set, and you review it later.

Recording a video

  • A camera icon appears on each exercise in workout mode
  • Tapping it opens the device camera for recording
  • The video uploads in the background while the client continues their workout
  • Upload progress is tracked silently — no interruption to the workout flow

Upload handling

  • Videos upload via signed URLs directly to cloud storage
  • If the client is offline, the upload queues and retries when connectivity returns
  • Failed uploads are retried automatically (up to a configured limit)
  • The client sees upload status indicators: uploading, complete, or failed

Workout photos (client side)

At the end of a workout (on the session summary screen), clients can optionally attach a photo — a gym selfie, a progress shot, or anything relevant to the session.

  • The photo uploads via a signed URL
  • It's visible in the workout detail view for both the client and coach

Reviewing videos (coach side)

When a client records exercise videos, they appear in the workout log detail view on your dashboard.

Viewing videos

  • Expand a workout log to see the exercise breakdown
  • Exercises with videos show a video player inline
  • Videos that are still uploading show a "Video uploading — check back shortly" placeholder
  • Failed uploads show an error message

Commenting on videos

You can leave comments on individual exercise videos — form cues, corrections, or encouragement.

  • Comments appear below the video in the workout detail
  • Each comment shows your name and timestamp
  • Comments are visible to the client in their workout history

This creates a lightweight asynchronous form-check workflow: the client films, you review and comment, they see your notes before their next session.