package icon

liftmath

Gym calculator: 1RM, plates, warm-ups, strength scores, records, rest timer
New in version 2.6.0
The 1RM table and the warm-up ramp now round to your own plates. Opening a shared link no longer changes your saved unit or setup. Track marks take a decimal comma. Backups work on Android 7 to 11, the icon follows themed icons on Android 13 and up, and a phone with a WebView older than 80 gets a screen asking for an update. Share hands out liftmath.munzzyy.dev links. The rest timer works better with a screen reader, and My plates finds a load much faster.
liftmath is the calculator you want between sets. It does a few things and does them properly.

One-rep max: enter any set you just did and it runs six published formulas and shows their median. Add the RPE or reps in reserve and it accounts for the reps you left in the tank. A percentage chart underneath gives you loads from 100% down to 50%, rounded to what your plates can actually make. Tap a row to load it.

Plates: type a target and it tells you what goes on each side and draws the bar. It works with a standard bar, a women's 15 kg bar, metric plates, or the exact plates you own at home. Turn on the warm-up ramp and it plans your warm-up sets on the way up.

Strength scores: Wilks, DOTS and IPF GL from your total and bodyweight, plus how your DOTS compares with every raw or equipped lifter in the OpenPowerlifting database.

Records: world records for powerlifting, strongman, grip and track and field, with your own lift shown as a percentage of the record.

Rest timer: pick 1:00 to 5:00 or your own time. It keeps the screen on while it runs and buzzes when you are done.

Everything works in lb or kg, and Share sends a link to the exact numbers on screen.

The app has no internet permission, so it never makes a network request. There are no ads and no account, and it does not track you. Your plate setup and settings stay on your phone.

liftmath is free software under the GPL-3.0-or-later. It also runs in any browser at liftmath.munzzyy.dev and as a Python library and command-line tool.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 2.6.0 (20600) suggested Added on Oct 04, 2026

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • control vibration
      Allows the app to control the vibrator.
    • io.github.munzzyy.liftmath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 469 KiB PGP Signature | Build Log

  • New in version 2.5.1
    A smaller download: the Android build is now shrunk with R8. Nothing else changed.
  • Version 2.5.1 (20501) - Added on Oct 03, 2026

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • control vibration
      Allows the app to control the vibrator.
    • io.github.munzzyy.liftmath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 453 KiB PGP Signature | Build Log