Daily exercise contract

Work out first.
Then unlock your phone.

Reppy helps you stick to a daily sport goal before opening the apps you chose to limit. Count reps and steps on your device — no account, no cloud upload of camera video.

Store links will be added at launch. Questions? weigan.huang@gmail.com

Built for real discipline

Reppy (Sport Unlock) is a health & fitness tool: exercise comes first, entertainment second. Everything sensitive stays on your phone.

Daily contract

Set one or more sport goals and a deadline. Miss it and your chosen apps stay locked until you complete the workout.

On-device counting

Camera frames and step data are processed in memory on your device. Video is not saved to Photos or uploaded by the app.

App lock (platform-dependent)

iPhone and iPad: after you allow Screen Time, Reppy shields the apps you chose until the day’s contract is done. Android: optional Accessibility lock for the apps you selected.

Privacy-first

No user accounts, no third-party analytics or ads in the app source. Read the full privacy policy.

Sports & platforms

Free tier includes one daily sport (jump rope or steps) and basic lock features. Reppy Pro unlocks all sports and multiple daily goals.

Sport iPhone / iPad Android Notes
Jump rope Yes Yes Camera counting on device
Daily steps (walk) Yes Yes Motion & Fitness / activity recognition
Push-ups Yes Yes On-device pose counting
Hula hoop Yes Yes On-device pose counting
Sit-ups Yes Yes On-device pose counting
Squats Yes Yes On-device pose counting
Plank Yes Yes Timed hold (seconds), on device

Platform capabilities match the shipping app (online.longtou.jumpunlock). Store listings may note regional trial availability.

Reppy Pro

Reppy Pro is an optional auto-renewable monthly subscription (typically US $2.99/month, with a 7-day free trial where offered by Apple or Google).

  • All sports and multiple daily goals in one contract
  • Payment, renewal, and cancellation handled by the App Store or Google Play
  • Subscription status verified on-device; we do not run a separate billing server