Whole Life Challenge

A 75-day habit tracker with daily scoring, bonuses, recovery metrics, and AI reflections.

v4 · Updated 2026-04-12
In This Guide
🎯

Overview

What is the Whole Life Challenge?

The Whole Life Challenge is a 75-day programme where you build sustainable habits across 7 areas of your life. Each day you score points for completing habits and maintaining good nutrition. The app tracks your progress, calculates bonuses for consistency, provides AI-powered reflexion prompts, and lets you compete on a real-time leaderboard.

Your Daily Routine
1
Open Check In
Navigate to today's date
2
Rate nutrition
Score 0-5 for food choices
3
Log 6 habits
Exercise, mobilise, sleep, hydrate, well-being, reflect
4
Optional: self-report
Rate recovery metrics
5
Review score
Max 35 points per day
🎗

The 7 Pillars

The habits you track every day

Each day has a nutrition score plus 6 trackable habits. Together they form the 7 pillars of the challenge.

Nutrition (0-5 pts)

Start with 5 points and deduct 1 for each non-compliant food choice. Linked to the WLC Nutrition Levels Guide.

Foundation

Exercise (5 pts)

10+ minutes of activity. Select your type from a dropdown (HIIT, Running, Weights, etc.) and log duration.

5 Points

Mobilise (5 pts)

10 minutes of stretching, foam rolling, yoga, or similar mobility work. Log type and duration.

5 Points

Sleep (5 pts)

Log your sleep hours using preset buttons (5h to 10.5h in half-hour increments).

5 Points

Hydrate (5 pts)

Track water intake with tap-to-add buttons. Visual progress bar fills toward your daily target (default 2000ml).

5 Points

Well-Being (5 pts)

Complete a weekly well-being practice. Describe your activity in a free-form text entry.

5 Points

Reflect (5 pts)

Write a daily journal entry. AI-powered prompts are available to inspire your reflexion.

5 Points
🏆

Daily Scoring

How your points add up

Your daily score is the sum of your nutrition score plus 5 points for each completed habit. A perfect day is 35 points.

ComponentPointsHow It Works
Nutrition0 – 5Start at 5, deduct 1 per non-compliant food choice
Exercise0 or 55 points when 10+ min activity logged
Mobilise0 or 55 points when 10+ min mobility logged
Sleep0 or 55 points when sleep hours recorded
Hydrate0 or 55 points when daily water target reached
Well-Being0 or 55 points when practice described
Reflect0 or 55 points when reflexion written
Total0 – 35Perfect day = 35 points
The Stats Row at the top of Check In shows your daily score, cumulative total, completion rate, and current streak of perfect (35/35) days.

Check-In Page

Your daily command centre

The Check-In page is the heart of the app. It shows today's habits, your scores, and the bonus tracker. Use the left/right arrows to navigate between days.

Page Layout (Top to Bottom)
Stats Row
Today / Total / Rate / Streak
·
Nutrition
Score selector (0-5)
·
Habit Cards
6 cards in 2-col grid
·
Self-Report
Recovery metrics (optional)
·
Bonus Tracker
4 bonus progress bars

Bonus System

Rewards for consistency

Four bonus types reward sustained effort. Bonuses are earned through streaks and auto-apply when you miss a habit (except Free Day, which is manual).

Indulgence

Earn: 18+ nutrition points over 4 consecutive days.
Effect: Auto-restores nutrition to 5/5 on a bad food day.

Auto-Apply

Rest Day

Earn: 10 consecutive days of completed exercise.
Effect: Auto-covers a missed exercise day.

Auto-Apply

Night Owl

Earn: 6 consecutive days of completed sleep logging.
Effect: Auto-covers a missed sleep day.

Auto-Apply

Free Day

Earn: 21 consecutive days with a score of 34 or higher.
Effect: Marks the entire day as 35/35. Must be manually activated.

Manual
The Bonus Tracker at the bottom of Check In shows your earned/available/used count for each bonus, plus a progress bar toward the next one.
💓

Recovery & Strain

Optional self-report metrics

The "How Do You Feel?" section lets you rate daily recovery metrics. These feed into a Recovery Score and a WHOOP-inspired Strain Score.

MetricScaleWeight
Sleep Quality1 – 5 (higher = better)25%
Sleep HoursLinked to Sleep habit data20%
Energy Level1 – 5 (higher = better)20%
Soreness1 – 5 (lower = better, inverted)15%
Stress Level1 – 5 (lower = better, inverted)10%
Mood1 – 5 (higher = better)10%

Recovery Score

0–100 scale. Weighted average of all six metrics above. Higher is better rested and ready to train.

0 – 100

Strain Score

0–21 scale (WHOOP-inspired). Calculated from exercise + mobilise duration multiplied by activity intensity (HIIT=1.0, Walking=0.4, Yoga=0.3).

0 – 21
🧠

AI Reflections

Context-aware prompts from 60+ sources

When you open the Reflect modal, tap the info icon to reveal a daily prompt. Prompts are context-aware — they adapt based on what you've done today.

How Prompts Are Selected
1
Analyse today
Completed habits + recovery data
2
Match context tags
exercise-completed, low-energy, high-streak, etc.
3
Select prompt
From matching pool of 60+ prompts
4
Fallback
Day-based prompt if no match

Prompt sources include Marcus Aurelius, Epictetus, Seneca, Brené Brown, James Clear, David Goggins, Matthew Walker, Martin Seligman, Carol Dweck, Simon Sinek, Kelly McGonigal, and many more.

Context tags include: exercise-completed, hydration-missed, high-streak (5+ days), low-energy (recovery < 40), rest-day, nutrition, sleep, wellbeing, and general.
📈

Progress & Charts

Visualise your challenge data

The Progress page is a comprehensive dashboard with multiple visualisations of your challenge data.

ChartWhat It Shows
Daily ScoreArea chart of your daily score (0–35) over time
Cumulative ScoreRunning total with perfect-pace reference line and competitor overlay
Habit BreakdownWeekly stacked bar chart showing nutrition + all 6 habits
Weekly Active MinutesStacked bars of exercise + mobilise duration per week
Duration TrendLine chart of exercise and mobilise duration over time
Activity Type BreakdownHorizontal bar chart of total minutes per exercise type
Recovery & StrainDual-axis line chart: recovery (0–100) vs strain (0–21)
Habit HeatmapColour grid: rows = habits, columns = days. Scrollable.
Weekly TotalsProgress bars showing weekly score vs max (245 per week)
The Cumulative Score chart overlays lines for leaderboard competitors so you can compare progress in real time.
📝

Journal

Review your reflections

The Journal page lists all your reflections in reverse chronological order (newest first). Each entry shows the day number, date, full reflexion text, and that day's score out of 35. Reflections are written via the Reflect modal on Check In — the Journal is read-only.

Reflections are always private — even when you opt in to the leaderboard, your journal entries are never shared with other users.
🏅

Leaderboard

Compete with other challengers

The Board page shows a ranked list of all users who have opted in. Participation is entirely optional.

Only your display name and scores are visible to others. Reflections, recovery data, and other personal metrics remain private.
🛡

Admin Console

Configure the challenge (admin-only)

Accessible via the shield icon in the header. Only users with the admin role can see and use this page.

SectionWhat You Can Do
User ManagementView all users, edit display names, promote/demote admins, toggle active/inactive, delete access
Email WhitelistAdd or remove email addresses that are allowed to sign up
Exercise TypesAdd or remove activity types for the Exercise dropdown (defaults: HIIT, Running, Weights, etc.)
Mobilise TypesAdd or remove activity types for the Mobilise dropdown
Hydration ConfigSet daily target (default 2000ml) and increment per tap (default 250ml)
Challenge SettingsSet start date and duration (presets: 42, 60, 75, 90 days or custom)
Sample DataLoad 30 days of realistic test data for demos
ResetReset settings to defaults or clear all user data (irreversible)
"Clear All Data" permanently deletes all check-in data for all users. Use with extreme caution.
🔒

Auth & Onboarding

Signing in and getting started
Sign-In Flow
1
Sign in with Google
OAuth via Supabase
2
Whitelist check
Email must be pre-approved by admin
3
Profile created
Display name + avatar from Google
4
Onboarding
4-slide welcome tutorial

First-time users see a 4-slide onboarding modal explaining the challenge concept, scoring system, bonuses, and how to get started. It only appears once.

💡

Tips & Reference

Quick reference for power users
PageURLPurpose
Check In/Daily habit tracking & scoring
Progress/progressCharts and statistics dashboard
Journal/journalView all reflections
Board/leaderboardOpt-in competitive leaderboard
Info/infoResource library
Admin/adminSettings console (admin-only)
Consistency beats perfection. The bonus system rewards streaks — even if you miss a day, your earned bonuses can cover you. Focus on showing up daily rather than getting a perfect 35 every time.
🔎 Use the heatmap. The Habit Heatmap on the Progress page instantly reveals which pillars you're neglecting. Look for grey columns — those are missed days.
📝 Write reflections early. The AI prompts are most relevant when your other habits are already logged for the day, since they use context from your completed habits and recovery data.