Need help with NoJunk?

Most questions are answered below. If yours isn't, email us and we'll get back to you within a day or two.

We're a small team. You'll hear from a real person.

Common questions

The score is based on what's in the ingredient list — not what's on the front of the package. A lot of products marketed as "natural," "organic," or "clean" still contain additives that research flags as worth avoiding: artificial dyes, preservatives, emulsifiers, ultra-processed carbohydrates.

The score reflects how those ingredients stack up against published food safety data (EWG, FDA, WHO, EFSA). "Healthy" on the label and "low-scoring" in NoJunk aren't contradictions — they're just measuring different things. The front of the package is marketing. The back is the actual product.

No — and that's intentional. NoJunk reads the actual ingredient list on the back of the package, not a barcode. Barcode databases are often incomplete, out of date, or missing regional products. Camera-based label reading works on anything with an ingredient list, anywhere in the world, even if the product was never in a database.

Point your camera at the ingredient text on the back of the package. That's the scan.

Each scan produces a 0–100 score based on the ingredient list. The score factors in:

  • Artificial dyes and colorants (Red 40, Yellow 5, titanium dioxide, etc.)
  • Synthetic preservatives (BHT, BHA, TBHQ, sodium benzoate, etc.)
  • Emulsifiers and stabilizers linked to gut inflammation
  • E-numbers and their EU/WHO/EFSA status
  • Ultra-processed food (UPF/NOVA) classification
  • Sweetener types and concentration

The score maps to five tiers:

Glowing (80–100) Solid (60–79) So-so (40–59) Heavy (20–39) Rough day (0–19)

The score is informational — not a medical opinion. It's a fast read on what's in the product based on published food safety research.

A few things can cause a bad scan:

  • Lighting. Bright, even light works best. Harsh shadows over the text are the most common cause of a missed scan.
  • Angle. Keep the label flat and square to the camera. Curved bottles or crinkled bags take a few tries.
  • Small or unusual fonts. Some packaging uses fonts that are genuinely hard to read even for humans. Try moving closer.
  • Partial label. Make sure the full ingredient list is in frame — including the end of the list where additives often hide.

If a scan consistently returns a wrong or incomplete result for a specific product, email us at [email protected] with the product name and a photo of the label.

Subscriptions are managed through Apple, not through NoJunk directly. To cancel:

  1. Open Settings on your iPhone
  2. Tap your name at the top
  3. Tap Subscriptions
  4. Tap NoJunk and then Cancel Subscription

You can also manage subscriptions directly at apps.apple.com/account/subscriptions.

If you cancel, your premium access continues until the end of the current billing period. You won't be charged again after that.

All purchases go through Apple, so refunds go through Apple too. The standard window is 48 hours from purchase, though Apple reviews requests case-by-case.

To request a refund: go to reportaproblem.apple.com, sign in with your Apple ID, find the NoJunk purchase, and tap "Request a Refund."

If you're running into trouble with the refund process, email us and we'll help where we can — but the final decision is Apple's.

When you scan a label, the image is sent to our backend over an encrypted HTTPS connection for analysis. It is not stored. Once the ingredient list has been read and the score calculated, the image is discarded immediately.

Your scan history stays on your device — it's never uploaded to our servers. For the full picture, see our Privacy Policy.

NoJunk is available on the App Store in over 170 countries. The app interface is localized in English, French, German, Spanish, Portuguese, Romanian, Greek, and Dutch.

The ingredient scanner itself reads labels in any language — Latin, Cyrillic, Greek, and more. The label just needs to be legible. The scoring database covers ingredients from both North American and European regulatory systems (FDA, EFSA, Health Canada).

Barcode-based apps look up a product in a database. If it's not in the database — or if the database entry is outdated or missing the current formulation — you get nothing useful.

NoJunk reads the ingredient text directly off the label. That means it works on any packaged food, anywhere, even regional or store-brand products that never made it into a barcode database. The score is always based on the current label in front of you.

Not yet. NoJunk is currently iOS only (iPhone, requires iOS 17 or later). Android is something we'd like to do — no timeline to share right now.

Quick troubleshooting

1

Light the label evenly

Step into good light or tap the flashlight icon in the scanner. Shadows across the text are the most common reason a scan doesn't land.

2

Get the whole list in frame

Scroll down on the label until you can see "Ingredients:" at the top and the period at the end. Partial lists produce partial scores.

3

Hold steady for a second

The scanner needs a sharp image. If the label is small or the font is fine, move a bit closer and let the camera focus before tapping.

4

Still not working?

Restart the app and try again. If it keeps failing on a specific product, email us the product name and a photo — we want to know.