Feedback & Contact

Have suggestions, questions, or ideas? Drop me a message below!

🔧 Developer Sheet Setup Instructions (CORS Compliant)

This form can post feedback submissions directly to your Google Sheet without a backend server database. Follow these steps:

  1. Open your Google Sheet: 1BpcaECzsJIIh5kMdaXri0peDQUZ-BXDNm8kQBL_Y000
  2. Click Extensions > Apps Script.
  3. Replace all default code with the following snippet:
    function doPost(e) {
      var sheet = SpreadsheetApp.openById("1BpcaECzsJIIh5kMdaXri0peDQUZ-BXDNm8kQBL_Y000").getActiveSheet();
      var data;
      if (e.postData && e.postData.contents) {
        try {
          data = JSON.parse(e.postData.contents);
        } catch(err) {
          data = e.parameter;
        }
      } else {
        data = e.parameter;
      }
      
      var name = data.name || data.Name || "";
      var email = data.email || data.Email || "";
      var message = data.message || data.Message || "";
      
      sheet.appendRow([new Date(), name, email, message]);
      
      return ContentService.createTextOutput(JSON.stringify({ "status": "success", "message": "Feedback saved!" }))
        .setMimeType(ContentService.MimeType.JSON)
        .setHeader('Access-Control-Allow-Origin', '*');
    }
                  
  4. Click Deploy > New deployment.
  5. Set type to Web app, Execute as Me, and Access to Anyone.
  6. Deploy, authorize permissions, and copy the Web App URL.
  7. Paste your Web App URL in the input field below to test it instantly, or save it permanently inside `contact.html`.