← Troubleshooting

Common issues and fixes

Short answers to the most common BeforeIBite problems — camera permissions, sign-in failures, offline behaviour, sync issues, and how to send feedback when nothing else works.

Updated October 27, 2026

A grab bag of the most common things that go wrong, with short answers. If your issue isn't here or the fix doesn't work, see Send feedback at the bottom.

Camera or photo library access is denied

The capture sheet shows "Camera access is disabled" instead of the viewfinder.

On iPhone, iOS revokes camera or photo library access app-by-app. To re-grant:

  1. Open iPhone Settings.
  2. Scroll down to BeforeIBite.
  3. Tap Camera and turn it on. Do the same for Photos if you also need to pick from the library.

On Android:

  1. Open Android Settings → Apps → BeforeIBite.
  2. Tap Permissions.
  3. Turn on Camera. (Android's photo picker doesn't need a separate Photos permission.)

Restart BeforeIBite and the capture sheet should work again.

Barcode scanner won't detect anything

If the camera is on but the scanner never finds the barcode:

If the scanner detects the barcode but you see "Product not found", that's a different issue — see Scan a barcode for packaged food.

If you see "Barcode scanning isn't available on this device," your iPhone model doesn't support Apple's data scanner. Use the nutrition label scanner or type the name instead.

Can't sign in

Sign in with Apple (iOS) — if it fails:

Sign in with Google (iOS and Android) — if it fails:

If you're getting a "Session expired" alert after being signed in successfully before, that just means your authentication token aged out. Sign in again — your data is still there.

"You're offline" when scanning

Photo, barcode, and label scans all need a network connection to reach the AI and food databases. If you see "You're offline":

A shared meal will not open or save

See Split, send, and save shared meals for the full walkthrough and screenshots.

App crashed or froze

If BeforeIBite crashes during a scan or freezes on the analyzing screen:

Syncing across devices

BeforeIBite currently stores your meals, profile, and goals locally on your device — on both iPhone and Android — so there's no cloud sync to set up or troubleshoot in this release. Your data lives on the phone where you logged it.

If you get a new phone, your meals don't transfer automatically. Your account and profile basics — name, height, weight, and activity level — come back as soon as you sign in on the new device. Review your other profile answers and nutrition targets there, since not every setting transfers.

Daily targets aren't recalculating after I changed my weight

BeforeIBite re-derives your calorie and macro targets automatically when you change your profile — unless you've manually overridden the targets, in which case your overrides win. To force a recalc, open Settings → Daily targets and switch back to Auto mode. See Adjust your calorie and macro goals.

My meal log has duplicates

If you imported the same meals twice or re-logged a meal that synced over from an import, both copies will appear in your log. Open each duplicate and delete the one you don't want — see Edit or correct a logged meal for the delete flow.

Send feedback when something else is wrong

If your issue isn't covered here, the fastest path is to use the in-app feedback form. On iPhone, shake your phone while BeforeIBite is open; on Android, open Settings → Feedback. A feedback sheet appears with your device details pre-filled — just write what went wrong, and tap send. We read every message.

You can also email hello@enchantinglabs.com.

When reporting a bug, what helps most:

We don't need a video; a short text description is enough.