diff --git a/b_asic/scheduler_gui/main_window.py b/b_asic/scheduler_gui/main_window.py
index 29ef7253beefd0dbe253084017392f3dd18779ad..42b2cc58eede45ef9fdb3082436a449d6a721490 100644
--- a/b_asic/scheduler_gui/main_window.py
+++ b/b_asic/scheduler_gui/main_window.py
@@ -529,6 +529,11 @@ class MainWindow(QMainWindow, Ui_MainWindow):
                 "'Operator' not found in info table. It may have been renamed."
             )
 
+    def exit_app(self):
+        """Exit application."""
+        log.info("Exiting the application.")
+        QApplication.quit()
+
     def info_table_clear_component(self) -> None:
         """Clears the component part of the info table."""
         row = self.info_table.findItems("Operator", Qt.MatchExactly)