Skip to content

Gamification

In the Gamification tab you enable playful elements that motivate users long-term: streaks, badges, personal records, challenges and the global leaderboard.

FeatureDescriptionRequires
Training streaksCount consecutive training days
BadgesAchievements for reached milestones
Personal recordsEnable PR tracking
ChallengesTime-limited training competitionsFirebase Auth
LeaderboardGlobal ranking of all usersFirebase Auth

SettingDescription
Enable training streaksCounts consecutive days with completed workout

When enabled, users see in the dashboard:

  • Current training streak (e.g. “14 days in a row”)
  • Longest training streak
  • Warning when the streak risks ending today

Streaks are a proven way to encourage long-term training consistency.

SettingDescription
Enable badgesAchievements for milestones like “First 10 workouts”, “100 kg achieved” or “30-day streak”

When enabled, the app automatically unlocks badges when users reach certain milestones. Badges are visible in the profile and dashboard.

SettingDescription
Enable PR trackingAutomatically detects best performances (max weight, max reps) and celebrates them

When enabled, the app detects after each set whether a new personal record was set. A short animation and notification celebrate the achievement.

SettingDescriptionRequires
Enable challengesTime-limited training competitions with shared goalsFirebase Auth

When enabled, users can participate in training challenges, e.g.:

  • “30 days of push-ups”
  • “100 km running per month”
  • “Complete 20 workouts in May”

Each challenge has a goal, a duration and a list of participants. Via the dashboard, users see their progress and rank within the challenge.


SettingDescriptionRequires
Enable leaderboardShows a global ranking with all usersFirebase Auth

When enabled, users see a leaderboard with the most active trainees. Criteria can include:

  • Number of workouts this week / this month
  • Longest training streak
  • Volume (sets x reps x weight)
  • Points from completed challenges

  1. Open the Workouts Editor
  2. Switch to the Gamification tab
  3. Enable the desired features (Streaks, Badges, Personal records)
  4. Optionally: Make sure the Firebase Auth module is active
  5. Enable Challenges and/or Leaderboard if needed
  6. Tap Save in the top right