happytails.ai
English

Pantry expiry tracker

Sort the food in your cupboard, fridge and freezer by the dates printed on it, so you can see what is past its date, what is due soon within the number of days you choose, and what can wait.

CSV: up to 200 single-line items and 100,000 characters. JSON backup from this tool: up to 200,000 characters and 200 records. Everything is calculated on your device. Nothing is stored between visits or online. Downloads: CSV, JSON report and a JSON backup. An iCalendar (.ics) file is included when at least one item has a date on or after the reference date. date_type is use-by or best-before. Dates use YYYY-MM-DD. Text fields must stay on one line. Paste a JSON backup from this tool to restore the item list. Up to 200,000 characters. Review the settings before running.

Your result

How to use Pantry expiry tracker
  1. Paste CSV with one single-line row per item, or paste a JSON backup from this tool to restore the list.
  2. Leave the reference date empty to use today, or enter another date.
  3. Choose how many days count as due soon and when calendar reminders should fire.
  4. Review the groups, then download the CSV, calendar file or backup.

Report a problem or share an idea.

Useful next steps

Groups

Items are sorted by date. Items whose date has passed are split into use-by passed and best-before passed, because the two labels mean different things. Items on or before the number of days you choose are grouped as due soon; the rest are later. This is a day-count window, not a calendar week.

Dates come from the packaging

Happytails.ai uses only the dates you type. It has no shelf-life data and does not judge whether food is safe to eat. Follow the guidance on the label and from your local food safety authority.

Reminders

The calendar file has an all-day event for each item whose date has not passed. Each event has a reminder the number of days before it that you choose; choose 0 for a reminder on the event date. No calendar file is produced if all dates have passed. Download this tool's JSON backup to keep the list and paste it into the input to restore it. Nothing is stored between visits or online.