A 75-day habit tracker with daily scoring, bonuses, recovery metrics, and AI reflections.
v4 · Updated 2026-04-12The 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.
Each day has a nutrition score plus 6 trackable habits. Together they form the 7 pillars of the challenge.
Start with 5 points and deduct 1 for each non-compliant food choice. Linked to the WLC Nutrition Levels Guide.
Foundation10+ minutes of activity. Select your type from a dropdown (HIIT, Running, Weights, etc.) and log duration.
5 Points10 minutes of stretching, foam rolling, yoga, or similar mobility work. Log type and duration.
5 PointsLog your sleep hours using preset buttons (5h to 10.5h in half-hour increments).
5 PointsTrack water intake with tap-to-add buttons. Visual progress bar fills toward your daily target (default 2000ml).
5 PointsComplete a weekly well-being practice. Describe your activity in a free-form text entry.
5 PointsWrite a daily journal entry. AI-powered prompts are available to inspire your reflexion.
5 PointsYour daily score is the sum of your nutrition score plus 5 points for each completed habit. A perfect day is 35 points.
| Component | Points | How It Works |
|---|---|---|
| Nutrition | 0 – 5 | Start at 5, deduct 1 per non-compliant food choice |
| Exercise | 0 or 5 | 5 points when 10+ min activity logged |
| Mobilise | 0 or 5 | 5 points when 10+ min mobility logged |
| Sleep | 0 or 5 | 5 points when sleep hours recorded |
| Hydrate | 0 or 5 | 5 points when daily water target reached |
| Well-Being | 0 or 5 | 5 points when practice described |
| Reflect | 0 or 5 | 5 points when reflexion written |
| Total | 0 – 35 | Perfect day = 35 points |
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.
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).
Earn: 18+ nutrition points over 4 consecutive days.
Effect: Auto-restores nutrition to 5/5 on a bad food day.
Earn: 10 consecutive days of completed exercise.
Effect: Auto-covers a missed exercise day.
Earn: 6 consecutive days of completed sleep logging.
Effect: Auto-covers a missed sleep day.
Earn: 21 consecutive days with a score of 34 or higher.
Effect: Marks the entire day as 35/35. Must be manually activated.
The "How Do You Feel?" section lets you rate daily recovery metrics. These feed into a Recovery Score and a WHOOP-inspired Strain Score.
| Metric | Scale | Weight |
|---|---|---|
| Sleep Quality | 1 – 5 (higher = better) | 25% |
| Sleep Hours | Linked to Sleep habit data | 20% |
| Energy Level | 1 – 5 (higher = better) | 20% |
| Soreness | 1 – 5 (lower = better, inverted) | 15% |
| Stress Level | 1 – 5 (lower = better, inverted) | 10% |
| Mood | 1 – 5 (higher = better) | 10% |
0–100 scale. Weighted average of all six metrics above. Higher is better rested and ready to train.
0 – 1000–21 scale (WHOOP-inspired). Calculated from exercise + mobilise duration multiplied by activity intensity (HIIT=1.0, Walking=0.4, Yoga=0.3).
0 – 21When 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.
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.
The Progress page is a comprehensive dashboard with multiple visualisations of your challenge data.
| Chart | What It Shows |
|---|---|
| Daily Score | Area chart of your daily score (0–35) over time |
| Cumulative Score | Running total with perfect-pace reference line and competitor overlay |
| Habit Breakdown | Weekly stacked bar chart showing nutrition + all 6 habits |
| Weekly Active Minutes | Stacked bars of exercise + mobilise duration per week |
| Duration Trend | Line chart of exercise and mobilise duration over time |
| Activity Type Breakdown | Horizontal bar chart of total minutes per exercise type |
| Recovery & Strain | Dual-axis line chart: recovery (0–100) vs strain (0–21) |
| Habit Heatmap | Colour grid: rows = habits, columns = days. Scrollable. |
| Weekly Totals | Progress bars showing weekly score vs max (245 per week) |
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.
The Board page shows a ranked list of all users who have opted in. Participation is entirely optional.
Accessible via the shield icon in the header. Only users with the admin role can see and use this page.
| Section | What You Can Do |
|---|---|
| User Management | View all users, edit display names, promote/demote admins, toggle active/inactive, delete access |
| Email Whitelist | Add or remove email addresses that are allowed to sign up |
| Exercise Types | Add or remove activity types for the Exercise dropdown (defaults: HIIT, Running, Weights, etc.) |
| Mobilise Types | Add or remove activity types for the Mobilise dropdown |
| Hydration Config | Set daily target (default 2000ml) and increment per tap (default 250ml) |
| Challenge Settings | Set start date and duration (presets: 42, 60, 75, 90 days or custom) |
| Sample Data | Load 30 days of realistic test data for demos |
| Reset | Reset settings to defaults or clear all user data (irreversible) |
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.
| Page | URL | Purpose |
|---|---|---|
| Check In | / | Daily habit tracking & scoring |
| Progress | /progress | Charts and statistics dashboard |
| Journal | /journal | View all reflections |
| Board | /leaderboard | Opt-in competitive leaderboard |
| Info | /info | Resource library |
| Admin | /admin | Settings console (admin-only) |