Free and open source for Android

Fitness,
tracked offline.

Workouts, food, steps, sleep and body metrics in one app. Everything stays on your phone: no account, no ads, and no internet permission at all.

APK for most phones from 2017 on. Other downloads

100%
offline
0
accounts, ads or trackers
MIT
open source
Free
no purchases
Features

One app for training, food and your body.

Five tabs: Today, Workouts, Food, Body and Settings. Everything works with the phone in flight mode.

Workouts

Log sets, reps and weight with a rest timer and a clock per exercise.

  • Routines and programs that show what's next
  • Personal records and when to add weight
  • Rep counting with the phone's sensors

Food and water

Calories, protein, carbs and fat by meal, with daily goals worked out for you.

  • 123 common foods built in, plus your own
  • Barcode scanning that works offline
  • Water goal with one-tap glasses

Steps

Counted by your phone, shown by hour, day, week and month against your goal.

  • Distance, calories and active time
  • Streaks, best day and all-time total
  • Tells you if you're on pace today

Body

Weight, height, BMI and measurements, with a 90-day trend that ignores daily swings.

  • Body-fat estimate from a tape measure
  • Progress photos kept privately on the phone
  • Metric or imperial units

Progress

Any month at a glance: workouts, volume, calories, steps, sleep and weight change.

  • Streaks for training, steps and food logs
  • Sets per muscle, with the gaps named
  • 12 badges to earn

Sleep and reminders

Log bedtime, wake time and how it felt. Get nudged to train, drink and weigh in.

  • Home-screen widget for steps and calories
  • Health Connect for watches and scales
  • Optional cycle-aware plans
Train anywhere

No barbell today? The routine adapts.

Tell FITNS what equipment each place has. Start a routine at home and it swaps in the closest exercise for the same muscle. The routine itself never changes.

Bench Press (Dumbbell)
Instead of Bench Press (Barbell)
Home
Bodyweight Squat
Instead of Jump Squat
Low impact
Your plan

A goal, daily targets, and a weekly check-in.

Choose lose, stay or gain and how fast. FITNS sets calories, protein, water and steps from your body, suggests a day of eating and a training program, and adjusts once a week from your real weight trend.

2,150kcal a day
130 gprotein
8,000steps
Privacy

Your data can't leave. The app has no way out.

FITNS removes Android's internet permission from its own build. It is not a setting or a promise in a policy: the app cannot connect to anything.

  • No sign-up, no account, no cloud.
  • No ads, analytics or crash reporting.
  • Back up to a file you place yourself, and restore it on any phone.
  • Every line of code is public under the MIT licence.

Read the privacy policy

What FITNS asks your phone for, and why

Internet
Never. The permission is stripped from release builds.
Physical activity
To count your steps.
Notifications
Rest timer, step counter and the reminders you turn on.
Camera
Barcode scanning only. Asked the first time you scan.
Health Connect
Optional. Steps and weight in, workouts out. Off until you connect it.
Location, contacts, storage
Not requested.
Download

Get FITNS for Android.

Signed APKs are published on GitHub with every release.

Most phones

Recommended

Any Android phone from about 2017 onward (64-bit ARM).

fitns-arm64-v8a.apk
Download APK

Older phones

32-bit ARM devices.

fitns-armeabi-v7a.apk
Download

Emulators

x86-64, for Android Studio and Chromebooks.

fitns-x86_64.apk
Download
  1. Download the APK on your phone and open it from the notification or your Downloads folder.
  2. Allow the install. Android asks once to let your browser install apps. Tap Settings, then allow.
  3. Open FITNS. There is nothing to sign up for. Updates install over the top and keep your data.

Check your download against SHA256SUMS.txt, browse all releases, or read what's new.

Questions

Good to know.

Is FITNS really free?

Yes. There are no ads, no subscription and no in-app purchases. The code is open source under the MIT licence.

Where is my data stored?

In a private database on your phone. Nothing is uploaded, because the app has no internet permission. Uninstalling the app deletes the data, so make a backup first.

How do I move to a new phone?

In Settings, export a backup file and save it wherever you like. Install FITNS on the new phone and import the file. Progress photos are not part of the backup, so copy those separately.

Does it work with my watch or smart scale?

Through Health Connect on Android 8 and newer. FITNS can bring in steps and weight, and share your workouts. It is off until you connect it.

Is there an iPhone version?

Not yet. FITNS is Android only for now.

I found a bug or have an idea. Where do I send it?

Open an issue on GitHub. Ideas and pull requests are welcome.

The family

Built alongside XPENC.

FITNS shares its stack and its rules with XPENC: offline first, open source, and your data on your device.

XPENC

Offline-first personal finance: income, expenses, budgets, goals and loans. No sign-up and no ads.

Visit xpenc.in

Help build FITNS

Read the code, report a problem or suggest what should come next. The project is open to contributions.

Open on GitHub

Track it. Keep it.

Install FITNS and start logging in under a minute. No account to create.