A fridge temperature log your whole kitchen can keep

Updated 2026-10-30

A clipboard on the fridge door ends up with gaps, smudges and guessed numbers. I would let staff log each check on a phone, with the unit, the reading and their initials. Then I have one list to read, in order.

Who it is for

Restaurants, cafes, caterers, school kitchens and any small food business that checks fridges and freezers by hand.

What each question is for

  • Date and time: so the log has an order and the gaps show.
  • Which unit: walk-in, prep, display or freezer, so each unit has its own history.
  • Reading and scale: the number itself, in Celsius or Fahrenheit.
  • Thermometer used: a built-in display and a probe can disagree.
  • Door seal: a tick for a door that closes properly.
  • Action taken and notes: what the person did when a number looked wrong.
  • Initials: who checked.

What a cook's AI would ask

"Which unit did you check?" Then "What did the thermometer read?" Then "Did you need to take any action?" It shows every answer and sends them only after a yes. Read about agent-fillable forms.

Before you use it

The form sets no safe ranges and sends no alerts or reminders. Look up the ranges that apply where you work, and scan the CSV each day. See forms for restaurants and food businesses and forms for IT and operations. A restaurant opening checklist can include the morning fridge check. A kitchen cleaning checklist covers the close-down.

Questions

Does the form warn me when a reading is too high?

No. It records readings and sends no alerts or reminders. Sort the CSV by reading each day and look for numbers outside the range your local rules set.

Is this enough for a food safety inspection?

It is a log, not a food safety plan. Follow your local rules for ranges and records, and keep the CSV where your manager can find it.

Can staff log Fahrenheit and Celsius?

Yes. A scale question lets staff pick the unit on their thermometer. Filter the CSV on that column, so you never compare a Fahrenheit number with a Celsius one.

Try the form

Live demo ยท nothing is saved

Fridge and freezer check

Log one unit per entry. Read the thermometer first, then fill this in.

Use the 24 hour clock, for example 14:30.

Which unit did you check? (required)
Scale on your thermometer (required)
Which thermometer did you use?
The door closes and seals properly
What did you do about the reading?

Or paste the JSON

Give this to your AI. It needs the AI Form API MCP server or an API key. It makes the form and sends you the link.

text
Create this form with the AI Form API create_form tool (or POST https://aiformapi.com/v1/forms with my API key). Then reply with the public_url.

{
  "title": "Fridge and freezer check",
  "description": "Log one unit per entry. Read the thermometer first, then fill this in.",
  "fields": [
    {
      "id": "check_date",
      "label": "Date of the check",
      "type": "date",
      "required": true
    },
    {
      "id": "check_time",
      "label": "Time of the check",
      "type": "short_text",
      "required": true,
      "help": "Use the 24 hour clock, for example 14:30.",
      "max_length": 10
    },
    {
      "id": "unit_checked",
      "label": "Which unit did you check?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Walk-in fridge",
        "Under-counter fridge",
        "Prep table fridge",
        "Display fridge",
        "Bar fridge",
        "Chest freezer",
        "Walk-in freezer",
        "Hot holding cabinet"
      ]
    },
    {
      "id": "reading",
      "label": "What does the thermometer read?",
      "type": "number",
      "required": true,
      "min": -60,
      "max": 300
    },
    {
      "id": "temperature_scale",
      "label": "Scale on your thermometer",
      "type": "single_choice",
      "required": true,
      "options": [
        "Celsius",
        "Fahrenheit"
      ]
    },
    {
      "id": "thermometer_used",
      "label": "Which thermometer did you use?",
      "type": "single_choice",
      "options": [
        "Built-in display",
        "Probe thermometer",
        "Separate unit thermometer"
      ]
    },
    {
      "id": "door_seals_ok",
      "label": "The door closes and seals properly",
      "type": "checkbox"
    },
    {
      "id": "action_taken",
      "label": "What did you do about the reading?",
      "type": "single_choice",
      "options": [
        "No action needed",
        "Adjusted the dial",
        "Moved food to another unit",
        "Called an engineer",
        "Discarded food"
      ]
    },
    {
      "id": "action_notes",
      "label": "Notes on what happened",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "checked_by",
      "label": "Your initials",
      "type": "short_text",
      "required": true,
      "max_length": 10
    }
  ]
}

Or call the API

bash
curl -X POST https://aiformapi.com/v1/forms \
  -H "Authorization: Bearer $AIFORMAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Fridge and freezer check","description":"Log one unit per entry. Read the thermometer first, then fill this in.","fields":[{"id":"check_date","label":"Date of the check","type":"date","required":true},{"id":"check_time","label":"Time of the check","type":"short_text","required":true,"help":"Use the 24 hour clock, for example 14:30.","max_length":10},{"id":"unit_checked","label":"Which unit did you check?","type":"single_choice","required":true,"options":["Walk-in fridge","Under-counter fridge","Prep table fridge","Display fridge","Bar fridge","Chest freezer","Walk-in freezer","Hot holding cabinet"]},{"id":"reading","label":"What does the thermometer read?","type":"number","required":true,"min":-60,"max":300},{"id":"temperature_scale","label":"Scale on your thermometer","type":"single_choice","required":true,"options":["Celsius","Fahrenheit"]},{"id":"thermometer_used","label":"Which thermometer did you use?","type":"single_choice","options":["Built-in display","Probe thermometer","Separate unit thermometer"]},{"id":"door_seals_ok","label":"The door closes and seals properly","type":"checkbox"},{"id":"action_taken","label":"What did you do about the reading?","type":"single_choice","options":["No action needed","Adjusted the dial","Moved food to another unit","Called an engineer","Discarded food"]},{"id":"action_notes","label":"Notes on what happened","type":"long_text","max_length":800},{"id":"checked_by","label":"Your initials","type":"short_text","required":true,"max_length":10}]}'

JSON definition

json
{
  "title": "Fridge and freezer check",
  "description": "Log one unit per entry. Read the thermometer first, then fill this in.",
  "fields": [
    {
      "id": "check_date",
      "label": "Date of the check",
      "type": "date",
      "required": true
    },
    {
      "id": "check_time",
      "label": "Time of the check",
      "type": "short_text",
      "required": true,
      "help": "Use the 24 hour clock, for example 14:30.",
      "max_length": 10
    },
    {
      "id": "unit_checked",
      "label": "Which unit did you check?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Walk-in fridge",
        "Under-counter fridge",
        "Prep table fridge",
        "Display fridge",
        "Bar fridge",
        "Chest freezer",
        "Walk-in freezer",
        "Hot holding cabinet"
      ]
    },
    {
      "id": "reading",
      "label": "What does the thermometer read?",
      "type": "number",
      "required": true,
      "min": -60,
      "max": 300
    },
    {
      "id": "temperature_scale",
      "label": "Scale on your thermometer",
      "type": "single_choice",
      "required": true,
      "options": [
        "Celsius",
        "Fahrenheit"
      ]
    },
    {
      "id": "thermometer_used",
      "label": "Which thermometer did you use?",
      "type": "single_choice",
      "options": [
        "Built-in display",
        "Probe thermometer",
        "Separate unit thermometer"
      ]
    },
    {
      "id": "door_seals_ok",
      "label": "The door closes and seals properly",
      "type": "checkbox"
    },
    {
      "id": "action_taken",
      "label": "What did you do about the reading?",
      "type": "single_choice",
      "options": [
        "No action needed",
        "Adjusted the dial",
        "Moved food to another unit",
        "Called an engineer",
        "Discarded food"
      ]
    },
    {
      "id": "action_notes",
      "label": "Notes on what happened",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "checked_by",
      "label": "Your initials",
      "type": "short_text",
      "required": true,
      "max_length": 10
    }
  ]
}