diff --git a/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/Bundle.properties-MERGED b/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/Bundle.properties-MERGED
index d3922b3c09ae3568c0545720cfeb05b0662320e6..0e888c7facf1375c12a0f927e486e3b38032b34b 100644
--- a/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/Bundle.properties-MERGED
+++ b/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/Bundle.properties-MERGED
@@ -60,8 +60,6 @@ CTOPtionsPanel_loadMalwareScansInfo_loading=Loading...
 EULADialog.cancelButton.text=Cancel
 EULADialog.acceptButton.text=Accept
 EULADialog.title=Cyber Triage End User License Agreement
-CTMalwareScannerOptionsPanel.fileUploadCheckbox.text=Upload file if hash lookup produces no results
-CTMalwareScannerOptionsPanel.fileUploadPanel.border.title=File Upload
 CTMalwareScannerOptionsPanel.licenseInfoMessageLabel.text=
 CTMalwareScannerOptionsPanel.disclaimer.text=<html>The Cyber Triage Malware Scanner module uses 40+ malware scanning engines to identify if Windows executables are malicious. It requires a paid subscription to use.</html>
 CTMalwareScannerOptionsPanel.purchaseFromLabel.text=For licensing information, visit
diff --git a/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/CTLicensePersistence.java b/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/CTLicensePersistence.java
index 717c4f4321348b6cb7a55c98dcb0245a7bddc95a..43e34a8d2a22238f90545e79db8081e788b9a7ea 100644
--- a/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/CTLicensePersistence.java
+++ b/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/CTLicensePersistence.java
@@ -91,39 +91,6 @@ public synchronized Optional<LicenseInfo> loadLicenseInfo() {
         });
     }
 
-    public synchronized boolean saveMalwareSettings(MalwareIngestSettings malwareIngestSettings) {
-        if (malwareIngestSettings != null) {
-            File settingsFile = getMalwareIngestFile();
-            try {
-                settingsFile.getParentFile().mkdirs();
-                objectMapper.writeValue(settingsFile, malwareIngestSettings);
-                return true;
-            } catch (IOException ex) {
-                logger.log(Level.WARNING, "There was an error writing malware ingest settings to file: " + settingsFile.getAbsolutePath(), ex);
-            }
-        }
-
-        return false;
-    }
-
-    public synchronized MalwareIngestSettings loadMalwareIngestSettings() {
-        MalwareIngestSettings settings = null;
-        File settingsFile = getMalwareIngestFile();
-        if (settingsFile.exists() && settingsFile.isFile()) {
-            try {
-                settings = objectMapper.readValue(settingsFile, MalwareIngestSettings.class);
-            } catch (IOException ex) {
-                logger.log(Level.WARNING, "There was an error reading malware ingest settings from file: " + settingsFile.getAbsolutePath(), ex);
-            }
-        }
-        
-        if (settings == null) {
-            settings = new MalwareIngestSettings();
-        }
-
-        return settings;
-    }
-
     private File getCTLicenseFile() {
         return Paths.get(PlatformUtil.getModuleConfigDirectory(), CT_SETTINGS_DIR, CT_LICENSE_FILENAME).toFile();
     }
diff --git a/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/CTMalwareScannerOptionsPanel.java b/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/CTMalwareScannerOptionsPanel.java
index 056b96915b6ce94fbb7bb065cdb2ce25eed85f70..f0e1a4e88fcee28c30a4cde326fb4edba5738c51 100644
--- a/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/CTMalwareScannerOptionsPanel.java
+++ b/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/CTMalwareScannerOptionsPanel.java
@@ -88,8 +88,6 @@ public class CTMalwareScannerOptionsPanel extends CTOptionsSubPanel {
     public CTMalwareScannerOptionsPanel() {
         initComponents();
 
-        this.fileUploadPanel.setVisible(false);
-        
         this.addComponentListener(new ComponentAdapter() {
             @Override
             public void componentHidden(ComponentEvent e) {
@@ -121,7 +119,6 @@ public void componentShown(ComponentEvent e) {
     @Override
     public synchronized void saveSettings() {
         ctPersistence.saveLicenseResponse(getLicenseInfo());
-        ctPersistence.saveMalwareSettings(getIngestSettings());
     }
 
     @Override
@@ -138,9 +135,6 @@ public synchronized void loadSettings() {
         if (licenseInfo != null) {
             loadMalwareScansInfo(licenseInfo);
         }
-
-        MalwareIngestSettings ingestSettings = ctPersistence.loadMalwareIngestSettings();
-        setIngestSettings(ingestSettings);
     }
 
     private static String getHtmlLink(String url) {
@@ -163,18 +157,6 @@ private synchronized LicenseResponse getLicenseInfo() {
         return this.licenseInfo == null ? null : this.licenseInfo.getLicenseResponse();
     }
 
-    private MalwareIngestSettings getIngestSettings() {
-        return new MalwareIngestSettings()
-                .setUploadFiles(this.fileUploadCheckbox.isSelected());
-    }
-
-    private void setIngestSettings(MalwareIngestSettings ingestSettings) {
-        if (ingestSettings == null) {
-            ingestSettings = new MalwareIngestSettings();
-        }
-        this.fileUploadCheckbox.setSelected(ingestSettings.isUploadFiles());
-    }
-
     private synchronized void setLicenseDisplay(LicenseInfo licenseInfo, String licenseMessage) {
         this.licenseInfo = licenseInfo;
         this.licenseInfoMessage = licenseMessage;
@@ -695,15 +677,12 @@ public AuthTokenFetcher(DecryptedLicenseResponse decryptedLicense) {
         }
 
         @Override
-        protected AuthTokenResponse doInBackground() throws Exception, CTCloudException {
+        protected AuthTokenResponse doInBackground() throws Exception {
             if (this.isCancelled()) {
                 return null;
             }
-            try {
-                return ctApiDAO.getAuthToken(decryptedLicense);
-            } catch (CTCloudException ex) {
-                return null;
-            }
+            
+            return ctApiDAO.getAuthToken(decryptedLicense);           
         }
 
         @Override
diff --git a/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/MalwareIngestSettings.java b/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/MalwareIngestSettings.java
deleted file mode 100644
index 11e671d56106a92b37696b0caefc1f89770092d8..0000000000000000000000000000000000000000
--- a/Core/src/com/basistech/df/cybertriage/autopsy/ctoptions/ctcloud/MalwareIngestSettings.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Autopsy Forensic Browser
- *
- * Copyright 2023 Basis Technology Corp.
- * Contact: carrier <at> sleuthkit <dot> org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.basistech.df.cybertriage.autopsy.ctoptions.ctcloud;
-
-/**
- * Settings for the malware ingest module.
- */
-public class MalwareIngestSettings {
-
-    private boolean uploadFiles = true;
-
-    public boolean isUploadFiles() {
-        return uploadFiles;
-    }
-
-    public MalwareIngestSettings setUploadFiles(boolean uploadFiles) {
-        this.uploadFiles = uploadFiles;
-        return this;
-    }
-
-}
diff --git a/Core/src/com/basistech/df/cybertriage/autopsy/malwarescan/MalwareScanIngestModule.java b/Core/src/com/basistech/df/cybertriage/autopsy/malwarescan/MalwareScanIngestModule.java
index 4698392478914b2c7858f6e840d41e96996e6b0d..d8119baab09325c5eb4d52b750a8a38d659d6f5d 100644
--- a/Core/src/com/basistech/df/cybertriage/autopsy/malwarescan/MalwareScanIngestModule.java
+++ b/Core/src/com/basistech/df/cybertriage/autopsy/malwarescan/MalwareScanIngestModule.java
@@ -207,7 +207,7 @@ private IngestJobState getNewJobState(IngestJobContext context) throws Exception
             }
 
             // determine lookups remaining
-            boolean uploadFiles = ctSettingsPersistence.loadMalwareIngestSettings().isUploadFiles();
+            boolean uploadFiles = true;
             if (uploadFiles) {
                 long uploadsRemaining = remaining(authTokenResponse.getFileUploadLimit(), authTokenResponse.getFileUploadCount());
                 if (uploadsRemaining <= 0) {