FOOD EXPIRY TRACKER

The food expiry tracker that reads the date for you.

Point your iPhone at the date printed on the package. FreshScan knows a best-by from a packed-on date, puts what to eat first at the top, and reminds you at 9 AM before it passes.

  • No account
  • Works offline
  • Free for 10 items

Screenshot: the FreshScan home screen listing blueberry yogurt and salmon fillets under Use today, then baby spinach, strawberries and salsa under Next 3 days, with a confirmation card reading October 4, 2026, Best-by date, Greek Yogurt.

TRY IT HERE

What does the date on your food mean?

Type what's printed on the package, lot numbers and all. The decoder picks out the date to track, tells you what kind of date it is and how many days you have. It uses the same rules as the app, tested against the app's own code.

Open the full decoder →

One line per line on the label. Lot numbers, weights and packed-on dates are fine to include; the decoder sorts them out.

ANATOMY OF A LABEL

Five things printed on one lid. One date to track.

Packages mix the expiry date with packing dates, lot codes and plant numbers. Here's how to tell them apart, and what FreshScan does with each.

  1. 1

    GREEK YOGURT

    Product name. FreshScan suggests it as the item name.

  2. 2

    PACKED ON 09/20/26

    When it was packed, not when to use it. Scored down. Packed-on dates

  3. 3

    BEST BY OCT 20 2026

    The date to track: a quality date. You'd get a reminder Oct 18 and Oct 20. Best by

  4. 4

    LOT 26249 14:32

    Lot code and packing time. Ignored.

  5. 5

    P1234 263

    Plant number and a Julian pack date (day 263 = Sep 20). Julian date converter

Four words, four meanings

Outside of infant formula, federal rules don't require dates on food, so the wording is up to the maker. Sell by vs use by vs best by, compared.

  • BEST BY

    Best by

    Peak quality. Food stored properly is often fine after it.

    Read more →
  • USE BY

    Use by

    The last day the maker recommends. Plan to use it by then.

    Read more →
  • SELL BY

    Sell by

    For the store's shelves. Your clock starts when you buy it.

    Read more →
  • FREEZE BY

    Freeze by

    Freeze it by this day to keep the best quality.

    Read more →
FRESHSCAN FOR IPHONE

Scan it when you unpack. Use it before you lose it.

  1. 01

    Point at the date

    The camera reads it on your iPhone and shows the full date and its type. One tap saves it with a photo. The camera stays open for the next item.

    FreshScan confirmation card: October 4, 2026, Best-by date, Greek Yogurt, with Change date and Save buttons
  2. 02

    See what to eat first

    Everything is sorted into Use today, Next 3 days and Later, so the food that needs eating is at the top.

    FreshScan list rows under Use today: Blueberry yogurt, best by Sep 25, and Salmon fillets, use by Sep 25, each marked Today
  3. 03

    Get a nudge at 9 AM

    Two days before the date and on the morning of it. When a label shows two dates, FreshScan asks which one to track instead of guessing.

    Use Greek yogurt soon9:00 AMGreek yogurt's best-by date is in 2 days.
Download on theApp Store

Free for up to 10 items. No account; your items stay on your iPhone. Requires iOS 18 or later.

About the app

More in support.

Is FreshScan free?

Yes. The free version keeps up to 10 items at a time, with scanning and reminders included. FreshScan Pro, an optional subscription, adds unlimited items, custom reminder timing and the Impact screen.

Does FreshScan tell me if food is safe to eat?

No. It reads the date the manufacturer printed, shows what kind of date it is, and reminds you before it. Whether food is still good also depends on storage and on how it looks and smells. The guides on this site explain what each date means.

What dates can it read?

Best by, best before, use by, sell by, display until and EXP dates, written with month names (OCT 04 2026), numbers (10/04/26), year first (2026-10-04) or month and year only. It recognizes packed-on and manufacturing dates and doesn't mistake them for the expiry. If a label shows two dates, it asks which one to track.

Do I need an account? Where is my data?

There's no account and no sign-in. Items, photos and reminders stay on your iPhone, and the app works offline.

FRESHSCAN FOR IPHONE

Point your iPhone at the date. Get reminded before it passes.

FreshScan reads the printed date on the package, tells you which kind of date it is, and reminds you two days ahead and on the morning of the date. No account, and your items stay on your phone.

  • Reads best by, use by, sell by and EXP dates, and skips packed-on dates
  • Reminders at 9:00 AM, 2 days before and on the day
  • Free for up to 10 items at a time
Download on theApp Store