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