diff --git a/src/sakia/gui/community_view.py b/src/sakia/gui/community_view.py
index 5f72ab1994a69a84d06f25be6beb3d43d3b1a7a3..9c25a16b3a575ec21a255ff5912db64bf84c5d5d 100644
--- a/src/sakia/gui/community_view.py
+++ b/src/sakia/gui/community_view.py
@@ -13,7 +13,7 @@ from PyQt5.QtWidgets import QWidget, QMessageBox, QDialog, QPushButton, QTabBar,
 
 from .graphs.wot_tab import WotTabWidget
 from .widgets import toast
-from .widgets.dialogs import QAsyncMessageBox, QAsyncFileDialog
+from .widgets.dialogs import QAsyncMessageBox, QAsyncFileDialog, dialog_async_exec
 from .identities_tab import IdentitiesTabWidget
 from .informations_tab import InformationsTabWidget
 from .network_tab import NetworkTabWidget
@@ -186,9 +186,20 @@ class CommunityWidget(QWidget, Ui_CommunityWidget):
         selected_files = await QAsyncFileDialog.get_save_filename(self, self.tr("Save a revokation document"),
                                                 "",  self.tr("All text files (*.txt)"))
         if selected_files:
-            with open(selected_files[0], 'w') as save_file:
+            path = selected_files[0]
+            if not path.endswith('.txt'):
+                path = "{0}.txt".format(path)
+            with open(path, 'w') as save_file:
                 save_file.write(raw_document)
 
+        dialog = QMessageBox(QMessageBox.Information, self.tr("Revokation file"),
+                                           self.tr("""<div>Your revokation document has been saved.</div>
+<div><b>Please keep it in a safe place.</b></div>
+The publication of this document will remove your identity from the network.</p>"""), QMessageBox.Ok,
+                             self)
+        dialog.setTextFormat(Qt.RichText)
+        await dialog_async_exec(dialog)
+
     @once_at_a_time
     @asyncify
     async def refresh_block(self, block_number):