My food is not showing up, what do I do?

The simplest fix is usually about permission. MigraineMe reads what you eat from another app (such as MyFitnessPal, Cronometer, or Lifesum) through a bridge: Apple Health on iPhone, or Health Connect on Android. If you log food in that app but it does not appear in MigraineMe, the bridge is almost always where the problem is.

Start with Step 1 and work down.

The steps work the same on iPhone and Android, but the screen names are different. We say which is which.

Step 1: Check the food is in the food app you used

Before anything else, open the app you logged the food in (MyFitnessPal, Cronometer, Lifesum, Carb Manager, FatSecret, MacroFactor, Lose It!, Yazio, or whichever you use).

  1. Open the food app.
  2. Look at today's meals. Are they there?
  3. If they are not, the problem is in that app, not MigraineMe. Add the food again.

Step 2: Make sure your food app is sending data to the bridge

This is the most common cause.

On iPhone (Apple Health)

  1. Open your food app.
  2. Look in its settings for a section called Apple Health or Health.
  3. Make sure the toggle is on, and that Calories, Carbohydrates, Caffeine, and any other things you want are turned on.

On Android (Health Connect)

  1. Open your food app.
  2. Look in its settings for a section called Health Connect or Connections.
  3. Make sure the food data types are turned on.

If you cannot find a Health Connect section in your food app, it may not support it. We have separate guides for each food app: see "Connect MyFitnessPal", "Connect Cronometer", and so on.

Step 3: Check the bridge has the food

On iPhone

  1. Open the Health app on your iPhone (white app, red heart).
  2. Tap Browse at the bottom.
  3. Tap Nutrition.
  4. Tap Dietary Energy (calories) or Carbohydrates. Is today's number there?
  5. If yes, the bridge is working.

On Android

  1. Open the Health Connect app (or open Settings and search for it).
  2. Tap Data and access.
  3. Tap Nutrition.
  4. Check that recent data is there.

Step 4: Check MigraineMe is allowed to read food from the bridge

On iPhone

  1. Open the Health app.
  2. Tap your profile picture in the top-right.
  3. Under Privacy, tap Apps, then MigraineMe.
  4. Make sure every nutrition item you want (calories, carbs, caffeine, and so on) is on (green).

On Android

  1. Open Health Connect (or Settings, then search for "Health Connect").
  2. Tap App permissions then MigraineMe.
  3. Make sure the nutrition items are allowed.

Inside MigraineMe

  1. Tap the gear icon in the top-left, then Data and Notifications.
  2. Scroll to the Diet section.
  3. Make sure the Diet row is switched on.

Step 5: Refresh the Monitor tab

  1. Open the Monitor tab.
  2. On iPhone: put your finger near the top of the screen, slide it down a few centimetres and let go. Wait about ten seconds.
  3. On Android: there is no pull-down refresh. Tap another tab, such as Home, then tap Monitor again. Monitor reloads your data each time you open it.

Step 6: Give it a few minutes

If you logged food just now, give it a few minutes to flow through. Some food apps only send to the bridge every so often.

Step 7: Force-close MigraineMe

On iPhone

  1. Swipe up from the bottom of the screen and pause in the middle.
  2. Find the MigraineMe card and swipe it up off the screen.
  3. Tap the MigraineMe icon to open it again.

On Android

  1. Tap the square button at the bottom (or swipe up and hold).
  2. Find MigraineMe and swipe it away.
  3. Tap the MigraineMe icon to open it again.

Step 8: Log food directly in MigraineMe

If you would rather skip the bridge altogether, MigraineMe has its own food logging.

  1. Open MigraineMe.
  2. Go to the Monitor tab.
  3. Tap the Diet card. In the Add Food card you can search for a food by name, scan a barcode, or photograph your meal. See our "Logging food by typing" or "Logging food by barcode" articles for the details.

This is sometimes simpler than wrestling with the bridge.

Step 9: Reinstall MigraineMe

Your data is safe on our servers.

  1. Press and hold the MigraineMe icon.
  2. Tap Delete app (iPhone) or Uninstall (Android).
  3. Install from the App Store or Play Store again.
  4. Sign in with the same email.
  5. When asked, allow MigraineMe to read Apple Health or Health Connect, including the nutrition items.

If none of these work

Write to us at help@migraineme.app with:

More in this section

Still stuck? Write to us at help@migraineme.app

Download MigraineMe