Speck PT — Tester Guide

Thanks for helping test the coach dashboard and client app. This guide covers setup, what to try, and what to watch for.

Getting access

Before you open the apps — message Speck so he can send you a one-time code when you're ready to log in.

Both the dashboard and client app are protected by Cloudflare Access. When you first visit either URL, you'll see a login screen.

  1. Message Speck to let him know you're setting up (so he can provide your one-time code).
  2. On the login screen, enter this email address: miikespeck@gmail.com
  3. Enter the one-time code Speck sends you.
  4. Once authenticated, the app should load normally on that device/browser.

If the code expires or login fails, message Speck again for a fresh code.

What you're testing

AppPurposeURL
Coach Dashboard Speck's tool for programs, workouts, client notes, messaging speckdashboard.pages.dev
Client App What clients use to log workouts, habits, nutrition, etc. speckpt-app.pages.dev/?client=test (replace test with client name)

The backend is Google Apps Script + Google Sheets. After a backend deploy, new server-side features only work once that deploy is live.

Demo mode (dashboard)

When you open the dashboard, demo mode is ON by default. That means:

Use Speck, Test, or Test2 for any testing that involves saving data.

Coach dashboard — quick tour

Home / client list

Logging a workout

  1. Open a test client.
  2. Tap One-off Session (or launch a program day from Continue Current Program).
  3. Add exercises, enter sets (weight × reps).
  4. Save session.

Programs

Goals (client detail → Overview)

Food diary (client detail → Client Info)

Messages

Activity feed

Settings

UI notes (recent)

Client app — quick tour

Your link

Open your personal link, for example:

https://speckpt-app.pages.dev/?client=test

For testing, use test, test2, or speck.

Install on phone (optional): Safari → Share → Add to Home Screen.

Main flows

AreaWhat to try
Home See program days, start a workout, quick habits (if enabled). Active workout banner when you leave mid-workout.
Program View training days; tap a day to log a workout. Start / Resume Workout buttons.
Check-in Daily habits and weight log (if enabled).
Nutrition Today's food — quick meal/drink log. Daily totals — optional end-of-day macros.
Progress Exercise charts, PRs, photos, measurements (if enabled).
History Past workouts and exercise history.
Messages Chat with coach.
Settings Dark mode, App Sections toggles, Advanced mode.

App sections (client or coach can hide)

In Settings → App Sections, turn off anything you don't want:

Coach can set the same toggles on the dashboard Client App Sections card. Changes sync via the server.

Logging a workout

  1. Program → pick a day (or Home → start workout / Record Single Workout).
  2. Enter sets for each exercise. Rest timer runs from the top banner during the workout.
  3. Save Workout — toast “Workout saved ✓”.
  4. Confirm it appears in History and on the dashboard for that client.

Food diary

  1. NutritionToday's food.
  2. Enter time, Food/Drink type, description (required), optional calories/protein.
  3. Add to diary — appears in today's list.
  4. Coach should see entries under Food Diary on client detail.

Suggested test checklist

Dashboard

Client app

Cross-device

Updates & versions

Known limitations (not bugs for this test)

Reporting issues

When something breaks, please send:

  1. Which app (dashboard or client) and version (footer).
  2. Client name (e.g. test).
  3. Device (iPhone Safari, Mac Chrome, etc.).
  4. Steps to reproduce.
  5. Screenshot if possible.

Speck keeps a bug log in the project — your notes go straight into the next fix pass.