Bootcamp Warriors logo
Bootcamp Warriors
Session Flow
--:--
πŸ”’

Locked

Enter the PIN to open this app.

πŸ‘€

Staff Login

Log in to open the app. This is required every time it's opened.

🚫

Access Denied

βœ‰οΈ

Verify Access

We'll send a one-time code to the approved email to open this app on this device.

System 1

Your class, start to finish.

Demo, warm-up, stations, stretch β€” the whole run of show, timed automatically with a cue at every switch. Adjust anything below, it's your class.

Saved setups
Save your dialed-in settings right here in the app β€” they'll still be here next time you open it. Tap a saved setup to load and edit it below.
↕

Choose your system

01

Before the workout

All values in seconds.

02

Main workout β€” stations

Rest per move
03

Finisher

04

Stretch

Total class length --:--
1:30
Watch closely
DEMONSTRATION
πŸŽ‰
Good job, warriors!
Session complete. Grab water, you earned it.

One tap to start today's session.

Today
Jul 6 – 11
Week 1 of 54
↻

Full 54-week rotation

πŸ”Š

Sound

Cue sounds (beeps on 3-2-1 and every switch)
80%
Settings

Tune it your way.

Your rotation, backups, and the Timer itself β€” swipe through with the arrows.

Sound
01

54-week rotation

Pick which of your saved setups plays on each day, for each of the 54 weeks β€” every week is independent, and the whole thing loops back to Week 1 once Week 54 finishes. Change anything here and the Week tab and Workout Plans tab update automatically β€” Sunday is always a rest day. Use "β‡Š Copy" on any row to quickly duplicate the week above it, then tweak from there. Or fill in Weeks 1–6 and hit "Repeat 1–6 Γ— 9" below to copy that block across all 54 weeks in one go.

02

Workout plans

Every date shows which system is scheduled automatically, running on your 54-week rotation β€” forever, no re-entering anything. Tap any date to see it, play it, or add a quick note.

July 2026
πŸ” Every one of the 54 weeks is set independently β€” nothing repeats inside the rotation. Once Week 54 finishes, it loops back to Week 1 and plays the same 54-week sequence again, forever, any year, forward or backward. Notes you add are tied to that exact date only and won't repeat next year.
03

Backup & data

Everything you've built β€” saved setups, the weekly schedule, and the workout calendar β€” lives inside this app in this browser. Export a backup to move it to another computer, or to keep somewhere safe.

04

Cloud sync

Connect this app directly to your Supabase project so your data syncs in real time across every device you use it on. See the README for the one-time setup (creating the table and security policy).

Registered Devices
This app is limited to 3 devices. Remove one below to free up a slot for a new device β€” a removed device would need to be re-added the next time it opens the app.
05

Screen sizing

Each screen remembers its own size. Move this window onto a screen, dial in a size that looks right there, and it'll switch automatically every time the app is on that screen again β€” no need to readjust when you switch between your laptop and TV.

100%
06

PIN lock

Require a PIN to open Settings, so members or trainers can't change the rotation, backups, or delete anything.

Require PIN for Settings

07

App lock

Require a PIN just to open this app at all β€” not just Settings. Turn this on if you're worried about someone else getting hold of this file and using it without permission. You'll need to enter this PIN every time the app is opened.

Require PIN to open the app

⚠ Don't forget this PIN β€” there's no recovery option built in. If you lose it, you'd need to clear this browser's site data to get back in, which also erases everything saved in the app.

08

Daily login

Require a username and password to open the app β€” every single time, on every device, with no memory of past logins (unlike App Lock, which only asks once per device). Use this for staff who share a computer where you don't want the PIN to just stay unlocked forever.

Require login every time the app opens

09

Email verification

Require a one-time code sent to one specific, pre-approved email address before this device can open the app at all. A device stays trusted only while the app stays open β€” closing it (or restarting the computer) means verifying again next time.

Require email verification

⚠ Requires one-time setup in your Supabase project: enable Email OTP and edit the Magic Link email template to show {{ .Token }} so it sends a 6-digit code instead of a clickable link.

10

System setup

Build or edit a system's stations, timing, and moves on the Session Flow screen β€” choose a system, dial in every setting, then save it as a setup you can assign to your rotation.

11

Danger zone

This permanently deletes every saved setup, weekly assignment, and calendar entry in this app. There's no undo β€” export a backup first if you're not sure.