🔥

ArenaFit

Train harder. Level up.

Page 1 of 10 — Splash
01 — 01 — ARENA · BRAND INTRO
🔥

ArenaFit

Train harder. Level up.

Lv 12
2,340 XP
Built by Aveosoft
Premium MVPs · Mobile · Web
01 — 02 — SIGN UP · HEALTH SYNC

Welcome to the arena.

Connect your data. Earn every rep.

Sign In
Create Account
👤
✉️
🔒
❤️
Connect health services
Apple Health · Google Fit · auto-import workouts, sleep, calories, heart rate.
Apple Health
Google Fit
OR
01 — 03 — ONBOARDING · GOALS
🎯

What is your goal?

Pick one to start. You can switch later — the arena adapts to you.

Build muscle 💪
Lose fat 🔥
Endurance 🏃
Sleep better 😴
Strength PRs 🏋️
Hybrid athlete ⚡
01 — 04 — TODAY · DAILY DASHBOARD

Bonjour, Paris · 07:12

Antoine

AR
Lv 12
14
Streak
2,340
XP
Bronze III
Rank
Today's challenge
100 Push-Ups
+150 XP
+1 Bronze chest
47 / 100 done53 to go
Today's workout
🏋️
Upper-body strength
52 min · 8 exercises · 18:00
Start
Recent metrics
😴 Sleep
7h 24m
🔥 Calories
2,180
💪 Strength
+12%
❤️ Resting HR
58 bpm
🏠Today
🏋️Train
🏆Arena
🧑‍🏫Coach
👤Profile
01 — 05 — ACTIVE WORKOUT · SET TRACKING
Upper-body strength
Set 2 of 4 · Exercise 3 of 8
14:23

Bench Press

Pectorals · Triceps · Front delts

▶️0:42
📐
💡
📊
Set 1 · 10 × 80kg ✓
Set 3 · pending
Set 4 · pending
Reps
10
+
Weight · kg
80
+
Rest
0:62
of 1:30
Skip rest
+15 XP per set
01 — 06 — PROGRESS · CHARTS

Your progress

Day
Week
Month
Year

Strength · this week

+12%

vs last week · 4 PRs hit

M
T
W
T
F
S
S

WORKOUT INTENSITY · KCAL BURN

Lifts · vs goal

Bench press78 / 100 kg
Squat130 / 155 kg
Deadlift165 / 180 kg

Achievements

🏆
PR · Bench 100 kg
Hit Tuesday · +250 XP
🔥
7-Day Streak
Locked in
Level 12 reached
160 XP to Lv 13
🥊
Pushup Marathon
Daily challenge · 4× in a row
🏠Today
🏋️Train
🏆Arena
🧑‍🏫Coach
📊Progress
01 — 07 — ARENA · CHALLENGES
Today's missions

The arena

14d
🔥 Streak
Daily
Weekly
Monthly
💪Featured · Daily
100 Push-Ups
Reset at midnight
Reward
+150 XP
+1 Bronze chest
47 / 100 reps53 to go
💧Daily
Drink 2.5L water
1.8 / 2.5 L · +50 XP
😴Complete
Sleep 7+ hours
7h 24m · ready to claim
CLAIM 50 XP

Active streaks

🔥
14d
Workout
💧
22d
Hydration

Leaderboard · Bronze League

1
SL
Sophie L.
4,210 XP
2
MD
Marc D.
3,890 XP
3
AR
You · Antoine R.
2,340 XP
🏠Today
🏋️Train
🏆Arena
🧑‍🏫Coach
👤Profile
01 — 08 — AVATAR · SHOP
Your athlete
Antoine R.
🪙580
💎12
12
Level
Outfits
Accessories
Boosters
Themes
🧥
Carbon Hoodie
🪙240
🔒
Lv 15
🥋
Champion Belt
🪙800
PREMIUM
👟
Neon Sneakers
💎12
🥊
Boxing Gloves
🪙320
LIMITED
👑
Crown of PRs
💎25
EARN
👕
Phoenix Tee
30-day streak reward
01 — 09 — COACH MODE · CLIENTS
Coach mode
Alpine Strength

Bonjour, Camille

Tuesday, 14 May · 6 clients today

👥
12
Active
⏱️
27
Sessions wk
📋
6
Programs

Today's clients

SL
Sophie L.
✓ DONE
Bench Press at 18:00 · last seen 1h ago
MD
Marc D.
⚠ MISSED YEST.
Push day · next session Wednesday
AR
Antoine R.
🔥 14d STREAK
Upper-body at 18:00 · in session now
LK
Lena K.
⭐ NEW PR
Squat 90 kg · message her?
TP
Tomas P.
● LAST SEEN 3d
No session scheduled · nudge?

Quick actions

📋
Send
program
📅
Schedule
session
📈
Weekly
report
🏠Today
👥Clients
📋Programs
💶Earnings
👤Profile

ArenaFit V1

ArenaFit is fitness fused with game design, not bolted on. A two-sided product where athletes earn XP, levels, and rewards for every set, while their coach watches progress in real time and sends programs from the same app. Apple Health and Google Fit integration on day one, RevenueCat subscriptions for both sides, and a working shop economy with progression-unlock and IAP currency paths.

⚙️

Tech Stack

Flutter 3.x
Riverpod
Hive offline cache
health_kit + health_connect
Firebase Auth
Firestore (chat)
Node + Express API
PostgreSQL
Redis (leaderboards)
RevenueCat
Stripe Connect
FCM push
just_audio
🧠

Core Technologies

  • Flutter 3.x — Single codebase · iOS + Android · 60fps animations
  • health_kit + health_connect — Auto-import workouts, sleep, calories, resting HR
  • RevenueCat — Two-sided subscriptions · athlete tier + coach tier
  • Stripe Connect — Coach payouts · split-payment for subscriptions
  • Node + WebSocket — Live leaderboards · real-time client status for coaches
  • Redis — Sub-100ms leaderboard ranking · session-scoped caches
📦

V1 Deliverables

Athlete app · sign up + Apple Health / Google Fit sync
V1
Goal-pick onboarding + adaptive plan generation
V1
Today dashboard · daily challenge banner + metrics grid
V1
Active workout · live set tracking (reps/weight/rest timer/XP)
V1
Progress charts · lifts vs goal, weekly intensity, achievements
V1
The Arena · daily/weekly/monthly challenges + leaderboards
V1
Avatar customization + shop (coins/gems · progression + IAP)
V1
Coach app · client list, today view, status chips, quick actions
V1
Coach tools · send programs, schedule sessions, view client progress
V1
Subscription system · RevenueCat both user and coach tiers
V1
Push notifications · FCM (challenge ends, coach message, PR)
V1
Profile + settings · units, language (FR/EN), notifications
V1
Live coach 1:1 video sessions (WebRTC)
V2
AI form-check via on-device camera (MediaPipe)
V2
Real tournaments + seasonal limited events
V2
Group leagues · friends-only leaderboards
V2
Wearable integration · Apple Watch + Wear OS companion apps
V2
Nutrition tracking + meal plans (synced with calorie targets)
V2
Mental health · guided breathwork + recovery meditation
V2
🏛

Architecture Layers

MOBILE
Flutter · Riverpod · Hive · health_kit · health_connect · biometric_auth
GAME SYSTEMS
XP / level engine · challenge generator · league tiering · avatar inventory · shop economy
API
Node + Express · JWT · OpenAPI · WebSocket (live leaderboards)
DATA
PostgreSQL · Redis (leaderboard cache) · S3 (workout media) · Firestore (chat)
PAYMENTS
RevenueCat (athlete + coach tiers) · Stripe Connect (coach payouts) · IAP (shop currency)
OPS
Fly.io · GitHub Actions · Sentry · PostHog · App Store + Play Store CI