GiFit is an offline-first fitness app for Android and iPhone that puts a workout tracker, a food diary and body-progress charts in one place, with no account and no server behind it.
Everything runs on the device. There is no sign-up, no ads, no analytics SDK and no telemetry. The app touches the network for three things only, each one started by the user: purchase and restore through the app store, an optional sync with a gym the user connects by scanning its QR code, and downloading a food catalog for a chosen country. Do none of the three and the app makes no network call at all — a claim covered by tests that count outgoing requests, not by a sentence on a marketing page.
Workout. Custom routines, live sessions with rest timers and notifications, weekly volume review muscle by muscle, full session history, estimated 1RM, and a progression coach that suggests loads and reps session after session and works out on its own when it is time to deload. The exercise catalog holds 278 exercises, 271 of them with a demo video, with names and technique instructions in five languages — search in two at once, so "bench press" and "panca piana" find the same exercise. Existing history and routines can be imported from Hevy and Strong.
Nutrition. Food catalogs are per country (Italy, Germany, Spain, Brazil, United Kingdom, United States) and downloaded on request instead of being bundled, so nobody carries a database for a country they do not shop in. Barcode scanning, custom foods, saved meals, and a calorie goal derived from BMR and TDEE, with calories burned in a workout credited back to the day's budget.
And the rest. Functional timers (Tabata, EMOM, AMRAP, Intervals, For Time), circuits that combine exercises and timers, a WOD catalog with video, level-based skill challenges, body measurements with Navy-method body fat, trend charts over time, and a local backup and export to a .zip file that stays yours.
There is a companion Windows program, GiFit Trainer, free for coaches and for anyone who prefers to write routines on a PC. When an athlete links a gym, the exchange is end-to-end encrypted: the relay forwards envelopes it cannot open, and the athlete decides what to share.
Interface in English, Italian, German, Spanish and Brazilian Portuguese. The free tier has no time limit, never asks for a card and never turns itself into a paid plan; a subscription unlocks the planning side.