macOS · Free 14-day trial · No signup required

Your Mac won't
unlock until you
do the push‑ups.

RepLock locks your screen at intervals and uses your camera to count reps. No cheating. No skipping. Your computer is held hostage by push‑ups.

Download for Mac → See how it works
🔒 100% local — camera data never leaves your Mac
🍎 macOS only · Apple Silicon native
⚡ 4 MB download
🧍
AI TRACKING
BODY DETECTED
Break exercise
Push‑Ups
7
REPS DONE
of 10 reps
Form tip: Keep your core tight, lower chest all the way to the floor. Each rep counts when AI detects full extension.

Three steps.
Zero mercy.

01

Timer counts down

RepLock sits in your menu bar, quietly counting. Every 30 minutes (configurable), it triggers a break. You can see the countdown at all times — no surprises.

02

Screen locks

Full-screen lockout. You can't cmd+tab, minimize, or click away. Your camera activates and the AI pose model starts tracking your body. The only way through is through.

03

Do the reps

Complete the required reps — push-ups, jumping jacks, whatever you've configured. The AI counts every one. Screen unlocks only when you're done. Back to work.

Built for people who
need to be forced, not nudged.

📷

AI-powered rep counting

Local MediaPipe pose detection tracks your body in real time. Adaptive thresholds learn your range of motion. No internet needed — everything runs on your Mac.

🔥

Streak system

Your day streak is front and center everywhere. It's the number you'll fear losing most. 12 days in, you won't dare skip — that's the point.

🔒

True screen lockout

Full-screen, always-on-top, can't-be-dismissed overlay. This isn't a notification you swipe away. RepLock means it. Your screen is hostage until the reps are done.

🔄

Exercise rotation

Configure a queue of exercises with individual rep counts. Push-ups, then jumping jacks, then push-ups again. It rotates automatically. Drag to reorder anytime.

🛡️

100% local and private

Zero servers. Zero uploads. Your camera feed is processed entirely on-device via WebAssembly. No account required. No data ever leaves your Mac. We don't even know you exist — and that's by design.

Pause during meetings
Detects Zoom, FaceTime & Meet
🚀
Launch at login
Starts silently when you boot up
😴
3 snoozes per day
Use them wisely — stats track every one

What happens when you
can't skip.

14
avg. streak days in the first month
2,847
reps completed per user per month
91%
break completion rate

Start free. Stay
accountable.

14-day free trial with full features. No credit card. Hit a 5‑day streak during trial and unlock the discounted lifetime deal.

Monthly
$4.99
per month
  • Full screen lockout
  • AI rep counting
  • All exercises
  • Stats dashboard
  • Cancel anytime
Subscribe Monthly
Annual
$29.99
per year · $2.50/mo · save 50%
  • Full screen lockout
  • AI rep counting
  • All exercises
  • Stats dashboard
  • Cancel anytime
Subscribe Annually

Stop negotiating
with yourself.

Download RepLock. Set your interval. Close this tab. Your Mac will handle the rest.

Requires macOS 12+ · Apple Silicon & Intel · 4 MB