MyFitnessPal: Calorie Counter

MyFitnessPal, Inc. · MyFitnessPal is a nutrition and fitness tracking app that helps you monitor eating, exercise, and daily targets.

Native Android Health & Fitness MyFitnessPal, Inc.
Bundle ID com.myfitnesspal.android
Version analyzed 26.21.1
Build framework Native Android
SDKs detected 23
Analyzed 2026-10-03
Exploratory agent run

What MyFitnessPal: Calorie Counter does

MyFitnessPal is a health and fitness tracking application that creates a personalized experience based on the user’s identity and wellness goals. The available screens cover account registration, authentication, password recovery, and an onboarding flow that collects a preferred name and up to three primary goals before tracking begins.

Observed on screen

  • Free Account Registration Users can create a MyFitnessPal account through the standard sign-up flow or continue with Google.
  • Personalized Onboarding The app collects a preferred first name to customize subsequent setup screens and interactions.
  • Goal Configuration Users can select up to three important health or fitness goals to tailor their tracking experience.
  • Multi-Method Login Existing users can authenticate with an email address and password, Google, or Facebook.
  • Password Recovery A dedicated recovery screen allows users to submit their email address to reset a forgotten password.
  • Privacy Disclosure The registration flow explains personal-data collection and provides access to the Privacy Policy.
  • Progress Tracking The app is positioned as a simple tool for tracking health and fitness activity toward personalized goals.

Written from a FlyTrap agent exploring the app on a real device, not from the store listing. It covers only the screens that run reached, so anything behind a login, paywall or region lock is absent.

From manifest + Info.plist

Permissions requested 18 sensitive

42 permissions requested at runtime. Colors reflect platform sensitivity tier.

Find accounts on device sensitive

Read the list of accounts known to the device.

Microphone sensitive

Record audio from the microphone.

Read contacts sensitive

Read the user's contacts data.

Camera sensitive

Take pictures and record video.

Physical activity recognition sensitive

Recognize physical activity such as walking or cycling.

Post notifications sensitive

Post notifications to the system.

health.READ TOTAL CALORIES BURNED restricted
health.READ STEPS restricted
health.READ EXERCISE restricted
health.READ BLOOD GLUCOSE restricted
health.READ SLEEP restricted
health.WRITE TOTAL CALORIES BURNED restricted
health.WRITE EXERCISE restricted
health.WRITE HYDRATION restricted
health.WRITE NUTRITION restricted
Write storage sensitive

Write files to shared external storage. No-op for apps targeting Android 11+.

Read storage sensitive

Read files from shared external storage. Replaced by READ_MEDIA_* on Android 13+.

Read phone state sensitive

Read phone state, network info, and the device's phone number.

com.myfitnesspal.android.permission.C2D MESSAGE standard
Network state standard

Read connectivity information.

Internet access standard

Open network sockets.

Vibrate standard

Control the vibrator.

FLASHLIGHT standard
Use account credentials standard

Request authentication tokens from the AccountManager.

Wake lock standard

Keep the device awake.

Foreground service standard

Run a foreground service.

Modify audio settings standard

Modify global audio settings.

Run at startup standard

Receive the BOOT_COMPLETED broadcast.

com.samsung.WATCH APP TYPE.Companion standard
com.google.android.c2dm.permission.RECEIVE standard
com.google.android.gms.permission.AD ID standard
In-app billing standard

Use Google Play Billing for in-app purchases and subscriptions.

Schedule exact alarms standard

Schedule alarms that fire at an exact time. Granted from system settings; denied by default on Android 13+.

DOWNLOAD WITHOUT NOTIFICATION standard
ACCESS ADSERVICES TOPICS standard
ACCESS ADSERVICES ATTRIBUTION standard
ACCESS ADSERVICES AD ID standard
Wi-Fi state standard

Read Wi-Fi connection information.

com.myfitnesspal.android.DYNAMIC RECEIVER NOT EXPORTED PERMISSION standard
com.google.android.finsky.permission.BIND GET INSTALL REFERRER SERVICE standard
com.samsung.android.mapsagent.permission.READ APP INFO standard
com.huawei.appmarket.service.commondata.permission.GET COMMON DATA standard

Frequently asked questions

What FlyTrap detected inside MyFitnessPal: Calorie Counter.

What does MyFitnessPal: Calorie Counter do?

MyFitnessPal is a health and fitness tracking application that creates a personalized experience based on the user’s identity and wellness goals. The available screens cover account registration, authentication, password recovery, and an onboarding flow that collects a preferred name and up to three primary goals before tracking begins. This comes from a FlyTrap agent exploring the app on a real device, so it covers only the screens that run reached.

What is MyFitnessPal: Calorie Counter built with?

MyFitnessPal: Calorie Counter by MyFitnessPal, Inc. is built with Native Android. FlyTrap determined this by analyzing the app's compiled binary, not from anything the developer published.

What SDKs does MyFitnessPal: Calorie Counter use?

FlyTrap detected 23 third-party SDKs inside MyFitnessPal: Calorie Counter, including Amazon Publisher Services, Coil and Facebook SDK. They span areas such as Ads, Imaging, Analytics and Push Notifications. The full list, grouped by category, is on this page.

What permissions does MyFitnessPal: Calorie Counter request?

MyFitnessPal: Calorie Counter requests 42 permissions. 18 of these are sensitive, such as Find accounts on device, Microphone and Read contacts. Each is listed above with its platform sensitivity tier.

Is MyFitnessPal: Calorie Counter safe to use?

FlyTrap reports what an app contains, it does not issue a safety verdict. MyFitnessPal: Calorie Counter requests 42 permissions (18 sensitive) and bundles 23 third-party SDKs. Reviewing those alongside the developer helps you decide what you are comfortable granting.

What platforms is MyFitnessPal: Calorie Counter available on?

The version FlyTrap analyzed targets Android.