               mdnsEnabled = false;
             }
           }
+          if (!configJson["beepEnabled"].isNull())
+          {
+            if (configJson["beepEnabled"])
+            {
+              beepEnabled = true;
+            }
+            else
+            {
+              beepEnabled = false;
+            }
+          }
           String configJsonStr;
           serializeJson(configJson, configJsonStr);
           debugPrintln(String(F("SPIFFS: parsed json:")) + configJsonStr);

  jsonConfigValues["debugSerialEnabled"] = debugSerialEnabled;
  jsonConfigValues["debugTelnetEnabled"] = debugTelnetEnabled;
  jsonConfigValues["mdnsEnabled"] = mdnsEnabled;

  debugPrintln(String(F("SPIFFS: mqttServer = ")) + String(mqttServer));
  debugPrintln(String(F("SPIFFS: mqttPort = ")) + String(mqttPort));

  {
    httpMessage += String(F(" checked='checked'"));
  }

  httpMessage += String(F("><br/><b>Keypress beep enabled:</b><input id='beepEnabled' name='beepEnabled' type='checkbox'"));
  if (beepEnabled)
  {
    httpMessage += String(F(" checked='checked'"));
  }



  httpMessage += String(F("><br/><hr><button type='submit'>save settings</button></form>"));
  

  if (updateEspAvailable)
  {
