PushPact icon
PushPact

The bodyweight habit that meets you where you are.

Tap once to log a rep. No account, no ads, works in airplane mode. Start with pushups at whatever level you can actually do, add squats, rows, planks and more when you're ready, and each one quietly raises the bar as you get stronger.

Download for Android Free APK · direct install, not on Google Play Scanned clean by VirusTotal — none of 60+ engines flag it ↗
PushPact home screen — tap to log a rep, with today's level and target
Grounded in research

Most pushup apps assume you can already do one.

A lot of people never build pushup strength because a "real" pushup feels out of reach on day one, so it's easy to quit before day two. Physical therapists have long used graded progressions — wall, then incline, then knee, then a full pushup — to build the same strength safely, one comfortable step at a time. PushPact applies that to a daily habit: you start at whichever level you can actually do, and once a week it looks at your own logged days for each exercise, raising the bar only if you reached at least 90% of your target on most of its planned days (5 of 7 for a daily exercise). Each step is about 8%, inside the 2–10% increases the American College of Sports Medicine recommends when progressing resistance training. If you have pain, an injury, or a medical condition, check with a professional before starting any new exercise routine.

The first 60 seconds

A plan calibrated to you, not a guess.

Start anywhere

Wall, Incline, Knee, or Standard pushups — pick where you're starting today, with decline and archer pushups for later. Every level counts as a real rep, so there's no threshold to clear before you're "allowed" to begin.

More than pushups, when you want it

Add squats, rows, planks, lunges, glute bridges and more — 14 exercises, each with easier and harder versions, most needing nothing but the floor, a chair, a sturdy table, or a door. Plan which days you do what; Home shows one tile per exercise and fills as you go. Planks get a hands-free 3-2-1 timer. Not sure where to start? Six quick questions build a starter routine right on your phone, pairing every push with a pull, and anything you already do keeps its level. Days with nothing planned never break your streak.

Adapts to you

Reach 90% of an exercise's target on most of its planned days (5 of 7 for a daily one) and PushPact raises it about 8% for the next week, up to that level's ceiling (80 pushups a day), then suggests the next level. A mixed week holds it steady; a week where you barely log or fall well short eases it back down. No manual math, no spreadsheets.

Pact with a friend

Pair with one other person by sharing an 8-character invite code — no account on either side — and see each other's streak and pushups for yesterday, the last 7 days, and the last 30, broken down by level. For other exercises you only see whether each one planned today is done — never amounts, so it never turns into a volume contest. For a lot of people, knowing someone can see whether they showed up makes it easier to keep showing up.

Private by default

No sign-up, no tracking, no ads. Your history lives on your phone, and we never receive it. The optional Pact feature shares your chosen name, pushup counts, streak, level breakdown, and which of today's exercises are done with the one partner you pick. Otherwise the app only checks for updates: a public version file, and Expo's update service, which sees a random install ID, not who you are. Full details.

Reminders that know when to stop

Off unless you turn them on. One nudge a day at a time you pick, naming that day's exercises, skipped on days you've already logged, marked as rest, or have nothing planned. If you step away, you get one gentle check-in after 3 days and one after 10, then silence.

Your history comes with you

Reinstall or switch phones and Android backup brings your stats back, if it's turned on for your phone. Or export your history as a file and import it anywhere, no account needed.

Why isn't this on Google Play?
PushPact is a solo-built v1, distributed directly instead of through a store review process. Direct install is a normal way to ship an early Android app — you're just skipping the middleman, not getting a lesser version.
Is it safe to install?
Android shows a one-time "install from unknown sources" prompt because this isn't from the Play Store — that's Android being cautious by default, not a warning about this app. Every APK build is scanned on VirusTotal, which checks it against 60+ independent antivirus engines — none flag it. Google Play Protect also scans it automatically on install, the same as an app from the Play Store. PushPact asks for no permissions it doesn't use (notifications only if you turn on reminders), and the app ships with no analytics or ad trackers.
Want to verify the download yourself instead of taking our word for it? The SHA-256 of the current APK is: 4f0c5ecdd7e2c1a13b12763d438758029ffc08f36f79aa5aac4459c6b47a0633

How to install

  1. Tap "Download for Android" (above or below) on your phone.
  2. Open the downloaded file. Android will ask permission to install from this source the first time — allow it.
  3. Tap install, then open PushPact.

Download for Android