// BLOCK · EARN · UNLOCK

Earn your
screen
time
with exercise

Pick an app that pulls you in, such as TikTok. GritMode restricts it with Apple Screen Time. Do a short activity, earn a few minutes of access, and return to your day when the timer ends.

Free on iPhone. Screen Time permission is needed to restrict selected apps.
// Example
10 push-ups
// Earn
5 minutes
// Then
Relock automatically
292.5 kcal // 7 days
+0.5 min // rep_detected
23:50 ●●● 70%
// OPERATOR_HUB
Blocked Apps
✓ EARNED ACCESS
10 push-ups completed · TikTok access available
5min
d
TikTok
BLOCKED10 push-ups → 5 min
›
▶ Use earned minutes
Illustrative app preview — displayed balances and rates are examples.
SYSTEM.READY// BLOCK · EARN · UNLOCK// EXERCISE EARNS SCREEN TIME// RELOCK WHEN TIME ENDS// VISION_ON_DEVICE SYSTEM.READY// BLOCK · EARN · UNLOCK// EXERCISE EARNS SCREEN TIME// RELOCK WHEN TIME ENDS// VISION_ON_DEVICE
// PROTOCOL · 03 STEPS

One small action.
Minutes you earned.

Choose an app, complete an activity, and use the time you earned. GritMode applies the restriction again when the granted time ends.

// STEP_01 · SELECT

Lock the Apps

Pick your doomscrolling sources. GritMode locks them via Family Controls. Unlock only through exercise.

Instagram · TikTok · YouTube · X · Reddit
// STEP_02 · EARN

Earn the Minutes

Stand in front of the camera. Apple Vision counts reps on-device. Not a single frame leaves your iPhone.

push-ups · squats · crunches · plank · steps · breathing
// STEP_03 · UNLOCK

Use the Time

Spend your earned minutes on access to the app you chose. The restriction returns when the time runs out.

unlock → timer → restriction_returns
// EXCHANGE_FORMULA EXAMPLE_RATE
10
Push-ups
≡
5 min
on Instagram
// EXAMPLE_EXCHANGE_RATES

Exchange
rates.

Exchange rates can be adjusted in Settings. Figures shown are examples; steps use Apple Health, while plank and breathing use time.

PUSH-UPS
1 rep
1 rep / min
SQUATS
1 rep
1 rep / min
CRUNCHES
2 reps
2 reps / min
PLANK
20 sec
20 sec / min
STEPS
100 steps
100 steps / min
BREATHING
30 sec
30 sec / min
// ILLUSTRATIVE SAMPLE · WEEKLY STATS

See your progress
in one view.

GritMode shows earned minutes, granted access, and your activities. The figures below are examples, not user or community statistics.

Example only — your summary reflects activity recorded in your own app.
7 DAYS
19min
Earned
7 DAYS
43
Unlocks
7 DAYS
292.5kcal
Burned
7 DAYS
847
Reps
7 DAYS
20sec
Breathing
7 DAYS
6 500
Steps
STREAK
12days
Current
// THE GRITMODE LOOP

Choose. Earn.
Unlock.

Set your app limits, earn access time through activity, and track your balance.

// STEP_01 BLOCK

Choose apps and websites to restrict using Apple Screen Time controls.

1
Select apps
Set your own rules
// STEP_02 EARN

Earn minutes with push-ups, squats, crunches, plank, steps, or a breathing exercise.

2
Choose an activity
Set an exchange rate
// STEP_03 TRACK

Review earned minutes, access granted, workouts, and your activity history.

3
Track progress
Balance and history
// FULL_ACCESS · $0

Every feature.
Free from version 1.1.0.

Starting with GritMode 1.1.0, every feature is free: block distracting apps, earn screen time through exercise, and track your progress. No subscription, trial, or in-app purchases in version 1.1.0 and later.

All features are free from version 1.1.0 onward.
// EVERY FEATURE · NO PAYWALLS
  • All exercise-based screen-time unlocks
  • App blocking with Apple Screen Time
  • Exercise minutes and earned balance
  • Workout history, streaks, and achievements
  • Exercise difficulty and rate settings
  • Health and step-tracking features
  • Progress stats and AI insights
// KNOWLEDGE_BASE

Honest answers.
Nothing hidden.

Apple Vision Framework tracks key body points (shoulders, hips, ankles). A rep is only counted when a full movement cycle completes with a minimum interval and amplitude check. Waving your arms or rocking the phone won't work.
No. All recognition happens on-device. Not a single frame leaves your iPhone — not to a server, not to analytics. Real-time processing via Vision + Core ML.
For real blocking — yes. This is Apple's standard API (Family Controls). Without it, GritMode can count exercise but can't physically block selected apps.
iOS 17.6+ only for now. We use Apple Vision and Screen Time API — Android has no real equivalents. Considering a port, but no timeline yet.
// INITIATE_SEQUENCE · 01

Earn screen time
through exercise.

Download GritMode. Starting with version 1.1.0, every feature is free.

▷ Download GritMode
// iOS 17.6+ · FREE FROM v1.1.0