Short answer: a fitness app needs location to record routes and distance outdoors. “Only while using the app” is usually enough. Allow only what a feature needs.
When a fitness app asks for permissions, it is fair to ask why. Here are the common ones on Android and what they usually do.
Location
Needed to record routes, distance and pace outdoors. Android lets you choose precise or approximate location, and often “only while using the app”. For tracking an outdoor workout, precise location while the app is in use is the usual choice. Be cautious about “allow all the time” unless you understand why the app needs it.
Physical activity
Lets the app detect movement such as steps or whether you are walking or running. It is normal for a tracker.
Notifications
Used for reminders and for the ongoing notification that keeps tracking visible while a workout is running. You can usually decline reminders and keep the rest.
Nearby devices
Needed to connect Bluetooth sensors such as heart-rate straps or a watch. If you do not use accessories, you do not need to grant it.
Health Connect data
Separate from the permissions above. Each data type is granted individually. Read what Health Connect is for the details.
A good rule
Grant what the feature you are using needs, nothing more. You can change any permission later in Settings, and a good app still works for the basics if you decline the optional ones.
On iPhone
The same ideas apply on iPhone. Open Settings → Privacy & Security → Location Services and set each fitness app to “While Using the App” with Precise Location only if you need it. Review Settings → Privacy & Security → Health and Motion & Fitness to see which apps can read your health data. HALEBIT launches on Android first, with an iPhone version planned; see our guide to keeping fitness data private on iPhone.
Permissions in HALEBIT
HALEBIT lists its permissions in one place: Settings → Permissions & access shows activity, location, notifications, battery and Health Connect. You can review each one there and change it in Android settings whenever you like.

Quick questions
Why does a running app need my location?
To draw your route and measure distance and pace. Without location, outdoor tracking cannot work.
Can I revoke a permission later?
Yes. Go to your phone’s app settings, open Permissions and change it at any time.
For a bigger picture, see our private fitness tracker checklist.