Every one of the 25 steps runs through the same loop. Build the engine once, and all 5 modules render from it.
Input / AssessmentSelf-rate, metrics, baseline
➜
Gal's Video / ImageThe demo & teaching
➜
Daily ChallengeChecklist + streak counter
➜
MeasurementSeconds, reps, logs, photos
➜
Reflection / ScoreCompute the step score
➜
Unlock NextGate to the next step / module
↻ Daily habits keep compounding across all 30 days — yesterday's checklist never disappears. Late-program consistency retroactively lifts earlier-module scores.
03
Inside each module
Module deep-dive
The exact five steps inside every module — the real spine of what Gal records and what the buyer does each day.
Movement Fundamentals
Module 1 · Days 1–6
Current State Assessment — age, weight, height, dance experience, flexibility / confidence / energy (1–10). Seeds the baselines.
Gal's Daily Stretch Routine — morning stretch, hips, hamstrings, lower back · 10 min/day, runs all 30 days.
Posture Reset — standing, walking, core engagement (self-rate each: very well / well / poorly / couldn't).
AI Coach (coming later) — supportive, always-on guidance.
04
What makes it stick
The scoring system
One coherent model turns every action into points, every streak into momentum, and the whole 30 days into a single 0–100 score worth sharing. Step → module (0–100) → program (0–100) → graduation profile.
Scoring philosophy — supportive, never punitive
Progress-based, never punitive
No step drops below 0. There is no 'fail' state. Missing a day means momentum lost — never points deducted below the earned floor.
Consistency is the core reward
Streaks are the highest-leverage input. The system rewards showing up daily for 30 days over one-off bursts.
Compounding, not resetting
Earlier daily habits keep running across all 30 days. Later consistency lifts earlier-module scores retroactively — never locked out of improving.
Self-rating is celebrated, not graded
Sliders score on engagement + improvement trend, never the absolute number. Rating yourself low and rising is the best outcome.
Measurement = participation credit
Entering body data earns full points for the act of entering. We never score the value of weight / body-fat / measurements (body-image safety).
Optional means optional
Body metrics are optional. Skipping an optional input redistributes its weight to the other steps — it never zeroes the module.
The six scoring primitives
Every step's score is built from one or more of these six primitives. Each returns 0–100.
P1Streak-basedclamp(streak/W,0,1)·100 + streak bonus. Rolling best window so a break never erases earned credit.
P2Measurement-based(#fields entered / #required)·100. The value is irrelevant — only that the data was entered.
P3Self-ratingEngagement 60 / Improvement 40. First rating gets full baseline credit; lower-than-baseline floors gently, never punitive.
Each step yields 0–100; module weighting handles relative importance. 'Daily?' = whether the step feeds a compounding daily checklist that runs the full 30 days.
Module 1 — Movement Fundamentals5 steps
Step
Name
Primitive
Daily?
How points are earned
m1.s1
Current State Assessment
P2 + P3
No
100 once all required fields submitted; weight/height optional → excluded from P2. The 3 sliders seed baselines.
m1.s2
Gal's Daily Stretch Routine
P1
Yes
10-min stretch, window W=6. Continues all 30 days; feeds the Flexibility graduation sub-score.
4-meal structure (morning/pre/post/night) daily, W=6. A day counts only if all 4 slots checked.
m3.s5
Night Sleep
P1 (variant)
Yes
Log hours + bedtime nightly. Quality-weighted: a night counts toward streak only if hours ≥ 7. Feeds Energy sub-score.
Module 4 — Confidence Through Movement5 steps
Step
Name
Primitive
Daily?
How points are earned
m4.s1
Current Confidence Check
P3
No
3 sliders: confidence, body-image, presence (1–10). Baselines for sub-scores. Score on submission.
m4.s2
Gal's Confidence Habits
P6
No
5-min teaching videos (walking/body-language/eye-contact/posture/presence). Score = 100 on viewed toggle.
m4.s3
Dance Flow Exercises
P1
Yes
Daily practice checklist, W=6. Feeds Confidence sub-score. AI feedback joins in a future upgrade — not scored for now.
m4.s4
Self-Expression Challenge
P6
No
Record/upload a 15-sec dance = 1 task. Score = 100 on upload (participation only; never AI-graded).
m4.s5
Confidence Reflection
P3
No
Re-rate confidence + Presence/Poise (renamed from 'Femininity') + presence vs m4.s1.
Module 5 — The Dancer Lifestyle5 steps
Step
Name
Primitive
Daily?
How points are earned
m5.s1
Design Your Week
P6
No
Answer questions across training/stretching/nutrition/rest/social (5 areas). Score = answered/5·100.
m5.s2
Gal's Weekly Schedule
P6
No
Content step (morning/recovery/mindset/social/wellness/sport examples). Score = 100 on viewed toggle.
m5.s3
30-Day Vision Board
P6
No
Upload dream-body / dance-goal / lifestyle images → AI generates composite board. 100 once generated.
m5.s4
Future Self Letter
P6
No
Answer 'who do I want to become / how do I want to feel' (+ Gal's added Qs). Score = answered/N·100.
m5.s5
Graduation
P6 + derived
No
Compute 3 graduation sub-scores, generate certificate, push score + IG handle to leaderboard. 100 once certificate generated.
Streak mechanics — the six-tier multiplier
There are 8 daily habit streaks (the 'Daily? = Yes' steps + an aggregate program streak). Consecutive days multiply the P1 base, capped at 100 — long compounding runs are rewarded without any single step exceeding 100.
Current streak (days)
Multiplier on P1 base
1–2
×1.00
3–5
×1.10
6–9
×1.20
10–13
×1.30
14–20
×1.40
21–30
×1.50
A streak breaks gracefully
A streak breaks when a calendar day passes with zero ticks → currentStreak → 0. But bestStreak is retained and the earned step score uses the rolling best window, so a break never erases the score — only the live multiplier.
Compounding across 30 days
Every daily checklist stays active the full 30 days after its module unlocks. A strong stretch streak in days 20–30 raises Module 1's score retroactively. The program streak = longest day-run completing ≥1 active habit; it's the leaderboard tiebreak.
stepScore
stepScore = clamp(P1base · multiplier, 0, 100) // the multiplier rewards long compounding runs; no single step exceeds 100
Module → program rollup
Each module is a weighted average of its 5 step scores (weights emphasise the daily compounding habit). The program score is a weighted average of the 5 modules.
Graduation sub-scores — Energy · Confidence · Flexibility
Sub-score
Derived from
Formula
Energy
Days with ≥7h sleep (m3.s5)
(#nights ≥7h / nightsTracked)·100, min denom 6
Confidence
Days practised dance moves (m4.s3)
(#days m4.s3 ticked / daysSince)·100, min denom 6
Flexibility
Days stretched daily (m1.s2)
(#days m1.s2 ticked / daysSince)·100, min denom 6
The three sub-scores are derived purely from logged daily data — no new input. They're displayed on the certificate and pushed to the leaderboard payload, but do NOT retroactively change the program score (a parallel 'graduation profile'). The min-denominator of 6 prevents '2/2 = 100%' inflation for buyers who graduate early.
Badges are earned and sticky — never revoked if the score later dips (supportive philosophy). Bronze is intentionally low (25) so nothing feels like failure.
“Dancer's Body System Graduate”
An Instagram-worthy certificate — Gal hands it to you; opt-in adds your handle to the leaderboard.
EnergyConfidenceFlexibility
Leaderboard — opt-in only
Primary ranking = program score. Tiebreak 1 = longest program streak. Tiebreak 2 = earliest graduation timestamp. No buyer appears without explicit consent (IG-handle + body-image sensitivity).
What the leaderboard shows
Instagram handle · program score · the three sub-scores · badge tier · program streak · graduation date. Nothing else — and nothing without opt-in.
05
Gal's content
Content production plan
63 assets come from Gal — 50 are P0 (launch-blocking). Recorded module by module from a structured shot-list so the product comes alive one phase at a time, and nothing blocks launch.
Summary dashboard
26
Video
21 P0 · 5 P1
12
Image / visual
8 P0 · 4 P1
18
Copy (written)
15 P0 · 3 P1
7
Voiceover / intro
6 P0 · 1 P1
63 total
All assets
50 P0 · 13 P1
The lift: ~50 P0 assets, roughly 20–22 distinct record sessions, est. 4–5 shoot days if batched. Copy items (~18, including 3 legal items needing Tom/legal review) are written async between shoots. ASSUMPTION: all videos shot by Gal on a modern smartphone (vertical 9:16 unless noted), natural or ring light, no crew needed.
Copy + VoiceoversCP-LEGAL-1/2/3 (Tom review) + CP-M3-DROPDOWN + CP-01…09. All 5 module-intro voiceovers in one 30-min sitting.Voice-note or type on phone between sessions
The full asset list — all 63 items
Module 1–5 video & image assets26 rows
Asset ID
Type
Title
Spec
Pri
M1-S2-V1
Video
Morning Stretch Routine
≤60s · 9:16
P0
M1-S2-V2
Video
Hip Mobility Routine
≤60s · 9:16
P0
M1-S2-V3
Video
Hamstring Stretch Routine
≤60s · 9:16
P0
M1-S2-V4
Video
Lower Back Release Routine
≤60s · 9:16
P0
M1-S3-V1
Video
Standing Posture Demo
≤90s · 9:16
P0
M1-S3-V2
Video
Walking Posture Demo
≤90s · 9:16
P0
M1-S3-V3
Video
Core Engagement Demo
≤60s · 9:16
P0
M1-S4-I1
Image
One-Leg Hold Challenge
Square/9:16 · clean bg
P0
M1-S4-I2
Image
Controlled Turns Challenge
Square/9:16 · clean bg
P0
M1-S4-I3
Image
Core Balance Challenge
Square/9:16 · clean bg
P0
M2-S2-V1
Video
Sunday — Upper Body Home Workout
≤3 min · 3 exercises
P0
M2-S2-V2
Video
Monday — Lower Body Home Workout
≤3 min · 3 exercises
P0
M2-S2-V3
Video
Tuesday — Core Home Workout
≤3 min · 3 exercises
P0
M2-S2-V4
Video
Wednesday — Glutes Home Workout
≤3 min · 3 exercises
P0
M2-S2-V5
Video
Thursday — Mobility Home Workout
≤3 min · 3 exercises
P0
M2-S3-I1
Image
Weekly Gym Planner — Example Schedule
16:9 / square · graphic
P0
M3-S2-V1
Video
Breakfast — 3 Options
≤90s · 9:16
P0
M3-S2-V2
Video
Pre-Workout Meals — 3 Options
≤90s · 9:16
P0
M3-S2-V3
Video
Healthy Snacks — 3 Options
≤60s · 9:16
P0
M3-S2-V4
Video
Recovery / Post-Workout — 3 Options
≤90s · 9:16
P0
M3-S2-V5
Video
Supplements — 3 Options (non-prescriptive)
≤60s · 9:16
P0
M3-S2-I1
Image
Nutrition Framework Overview
infographic
P1
M4-S2-V1
Video
Confidence Habit — Walking
≤90s · 9:16
P0
M4-S2-V2
Video
Confidence Habit — Body Language
≤90s · 9:16
P0
M4-S2-V3
Video
Confidence Habit — Eye Contact
≤60s · 9:16
P0
M4-S2-V4
Video
Confidence Habit — Posture in Motion
≤60s · 9:16
P0
M4-S2-V5
Video
Confidence Habit — Presence
≤90s · 9:16
P0
M4-S3-V1
Video
Dance Flow Tutorial
3–5 min · 8–16 counts
P0
M4-S4-I1
Image
Self-Expression Challenge Prompt Card
1:1 · graphic
P1
M5-S2-I1
Image
Schedule — Morning Routine Example
Square/9:16
P0
M5-S2-I2
Image
Schedule — Recovery Routine Example
Square/9:16
P0
M5-S2-I3
Image
Schedule — Mindset Routine Example
Square/9:16
P1
M5-S2-I4
Image
Schedule — Full Week Overview
16:9 / square
P0
M5-S5-I1
Image
Graduation Certificate — Gal Handout Photo
High-res · portrait · IG-worthy
P0
M5-S5-I2
Image
Graduation Seal / Badge Art
1:1 · transparent PNG
P1
Onboarding videos & module-intro voiceovers7 rows
Asset ID
Type
Title
Spec
Pri
OB-V1
Video
Welcome Video — Gal introduces the program
2–3 min · 9:16
P0
OB-V2
Video
How the Program Works — Quick Orientation
≤60s · 9:16
P0
OB-VO1-M1
Voiceover
Module 1 Intro — Movement Fundamentals
15–20s
P0
OB-VO1-M2
Voiceover
Module 2 Intro — The Dancer's Physique
15–20s
P0
OB-VO1-M3
Voiceover
Module 3 Intro — Energy & Nutrition
15–20s
P0
OB-VO1-M4
Voiceover
Module 4 Intro — Confidence Through Movement
15–20s
P0
OB-VO1-M5
Voiceover
Module 5 Intro — The Dancer Lifestyle
15–20s
P0
Copy Gal must write — incl. legal / onboarding13 items
Copy ID
Where it lives
What to write
Owner
CP-LEGAL-1
Onboarding — PAR-Q screen
Standard 7-question PAR-Q health screen. Any YES → 'consult your doctor before starting.'
Gal drafts → Tom/legal
CP-LEGAL-2
Onboarding — medical disclaimer
Medical / fitness disclaimer + creator-liability. Active checkbox the buyer ticks.
Tom/legal authors
CP-LEGAL-3
Onboarding — body-image intro note
'Results vary / be kind to yourself.' 3–5 sentences in Gal's voice.
Gal authors
CP-01
M5 S4 — Future Self Letter
2–4 reflection questions beyond the two defaults.
Gal
CP-02
M3 S2 — Nutrition Framework
Intro paragraph: Gal's philosophy on eating for dance.
Gal
CP-03
M2 S3 — Gym Planner
3/4/5-day combo descriptions (1 line per day).
Gal
CP-M3-DROPDOWN
M3 S1 — Nutrition tracker
Dropdown option lists per meal/drink category (8–12 each).
Gal
CP-04
M4 S2 — Confidence intro
2–3 sentence personal story about movement & confidence.
Gal
CP-05
Graduation — Certificate text
Congratulatory message on the certificate. ≤50 words.
Gal
CP-06
M1 S2 — Daily stretch intro
Motivational paragraph: why 10 min daily stretch is the highest-impact habit.
Gal
CP-07
OB — Program description
3–5 sales bullets: what you get, who it's for, what changes.
Gal
CP-08
Bonus — WhatsApp welcome
Pinned first message in the group. Tone-setter.
Gal
CP-09
Achievements copy
Label + 1-line per badge tier (Bronze…Diamond + 30-Day Graduate).
Gal
CP-LEGAL-1/2/3 must clear Tom / legal review before buyer onboarding goes live. All P0 assets are required before launch.
06
The platform
Built on Monesys
The program runs on the same interactive system that powers every Monesys product — most building blocks already exist, and the rest are built especially for Gal.
One component system — 5 reused, 12 built new
Every screen the buyer touches is assembled from these building blocks — the gold ones already run in production today.