Today's commits vs your push-ups.
ForcePush counts your GitHub commits, you log your push-ups, and a menu-bar timer taps you off the chair to keep the score even. A tiny Mac app for desk-bound developers.
Free for 7 days · macOS 26+ · Apple Silicon · one-time purchase after that
Version 1.0.1 is available now. Download, open the DMG, and drag ForcePush into Applications.
Why ForcePush
Build your apps. Build your body.
Consistency over intensity. Dollar-cost averaging for your body: small sets, logged steadily, compounding into real strength. No guilt, no hype.
The duel
One gauge. One honest verdict.
Every commit you push raises the bar. The only way to match it is to drop and earn it back.
Push-ups ahead by 18
5 to even it out with GitHub
Balanced, 12 each
How it works
Timer. Nudge. Set. Logged.
Four steps, on repeat, all day. Tap any step to replay it:
Lives in the menu bar
Quiet until it matters.
Menu-bar countdown
Next break, at a glance. No window in the way.
Every display
A break you can't scroll past.
Smart pause
It waits. Never lands mid-meeting.
GitHub in one step
A username, or approve a code for private commits.
Themes
Change the scenery, never the score.
Twelve worlds to work in. Tap to switch:
- Skins the card, the widget and the poster
- Lime vs ice never moves
- Exports PNG or animated GIF
Make it yours
Fits your workflow like a glove.
Set how often it nudges you, how long the heads-up runs, and your per-break target. Tune smart pause, point it at your GitHub, then forget it's there until it taps you on the shoulder.
Privacy
Your logs stay on your Mac. It reads counts, never code.
No analytics backend
Your history stays in the app's local store. The app contacts GitHub for contribution counts and our licensing service for license validation.
Only read:user
Reads your contribution counts, never your code. Token lives in the Keychain.
Optional device-code sign-in
A GitHub username works with zero setup. To count private commits too, approve a short code on github.com: no password, no token to mint by hand.
Launch pricing
Same app. Earlier buyers pay less.
One lifetime licence, one active Mac, every feature. The price steps up only when the next buyer milestone is reached.
Buy a licence…checking live availability
Completed purchases and active checkout reservations are counted.
No Electron in sight
A fully native Mac app.
Written in SwiftUI for macOS: a menu-bar item, a desktop widget, and full-screen breaks across every display. It feels like it shipped with the system.
Let your body keep pace with your keyboard.
Run it free for seven days. If it earns its place, one payment keeps it — no subscription, no upsell, no second invoice.
macOS 26+ · Apple Silicon · 7-day free trial