diff --git a/src/sakia/gui/main_window/controller.py b/src/sakia/gui/main_window/controller.py
index 53ac399bb8a2e63ac49c28819012150900f6062a..f74102c208cd286dad1a134fa4b880bb742ceaf6 100644
--- a/src/sakia/gui/main_window/controller.py
+++ b/src/sakia/gui/main_window/controller.py
@@ -79,6 +79,7 @@ class MainWindowController(QObject):
         toolbar.view.button_network.clicked.connect(navigation.open_network_view)
         toolbar.view.button_identity.clicked.connect(navigation.open_identities_view)
         toolbar.view.button_explore.clicked.connect(navigation.open_wot_view)
+        toolbar.exit_triggered.connect(main_window.view.close)
         #app.version_requested.connect(main_window.latest_version_requested)
         #app.account_imported.connect(main_window.import_account_accepted)
         #app.account_changed.connect(main_window.change_account)
diff --git a/src/sakia/gui/main_window/toolbar/controller.py b/src/sakia/gui/main_window/toolbar/controller.py
index 0a4c12ae6a6ee878a36ac02dbdb2668dd345d054..6ed122225fba8ad6c63ff68e735b689656f87cdb 100644
--- a/src/sakia/gui/main_window/toolbar/controller.py
+++ b/src/sakia/gui/main_window/toolbar/controller.py
@@ -1,4 +1,4 @@
-from PyQt5.QtCore import QObject
+from PyQt5.QtCore import QObject, pyqtSignal
 from PyQt5.QtWidgets import QDialog
 from sakia.gui.dialogs.connection_cfg.controller import ConnectionConfigController
 from sakia.gui.dialogs.revocation.controller import RevocationController
@@ -16,6 +16,8 @@ class ToolbarController(QObject):
     The navigation panel
     """
 
+    exit_triggered = pyqtSignal()
+
     def __init__(self, view, model):
         """
         :param sakia.gui.component.controller.ComponentController parent: the parent
@@ -34,6 +36,7 @@ class ToolbarController(QObject):
         self.view.action_about_referentials.triggered.connect(self.open_about_referentials_dialog)
         self.view.action_revoke_uid.triggered.connect(self.open_revocation_dialog)
         self.view.button_contacts.clicked.connect(self.open_contacts_dialog)
+        self.view.action_exit.triggered.connect(self.exit_triggered)
 
     @classmethod
     def create(cls, app, navigation):
diff --git a/src/sakia/gui/main_window/toolbar/view.py b/src/sakia/gui/main_window/toolbar/view.py
index ae7c8cd780115f74952a4ff81b3663d3c0d03f89..931509628d45bce0dcd26ef0751fb21a53022d2d 100644
--- a/src/sakia/gui/main_window/toolbar/view.py
+++ b/src/sakia/gui/main_window/toolbar/view.py
@@ -46,6 +46,9 @@ class ToolbarView(QFrame, Ui_SakiaToolbar):
         self.action_about = QAction(self.tr("About Sakia"), tool_menu)
         tool_menu.addAction(self.action_about)
 
+        self.action_exit = QAction(self.tr("Exit"), tool_menu)
+        tool_menu.addAction(self.action_exit)
+
         self.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Minimum)
         self.setMaximumHeight(60)