diff --git a/kaidan_qml.qrc b/kaidan_qml.qrc
index 933e8d2..6738f61 100644
--- a/kaidan_qml.qrc
+++ b/kaidan_qml.qrc
@@ -1,34 +1,35 @@
src/qml/main.qml
src/qml/RosterPage.qml
src/qml/LoginPage.qml
src/qml/ChatPage.qml
src/qml/AboutDialog.qml
src/qml/GlobalDrawer.qml
src/qml/EmptyChatPage.qml
src/qml/QrCodeScannerPage.qml
src/qml/elements/SubRequestAcceptSheet.qml
src/qml/elements/RosterAddContactSheet.qml
+ src/qml/elements/RosterRenameContactSheet.qml
src/qml/elements/RosterRemoveContactSheet.qml
src/qml/elements/RosterListItem.qml
src/qml/elements/MessageCounter.qml
src/qml/elements/ChatMessage.qml
src/qml/elements/ChatMessageImage.qml
src/qml/elements/RoundImage.qml
src/qml/elements/IconButton.qml
src/qml/elements/FileChooser.qml
src/qml/elements/FileChooserDesktop.qml
src/qml/elements/FileChooserMobile.qml
src/qml/elements/SendMediaSheet.qml
src/qml/elements/MediaPreviewImage.qml
src/qml/elements/MediaPreviewOther.qml
src/qml/elements/EmojiPicker.qml
src/qml/elements/TextAvatar.qml
src/qml/settings/SettingsItem.qml
src/qml/settings/SettingsPage.qml
src/qml/settings/SettingsSheet.qml
src/qml/settings/ChangePassword.qml
misc/qtquickcontrols2.conf
diff --git a/src/qml/elements/RosterRenameContactSheet.qml b/src/qml/elements/RosterRenameContactSheet.qml
new file mode 100644
index 0000000..0eab758
--- /dev/null
+++ b/src/qml/elements/RosterRenameContactSheet.qml
@@ -0,0 +1,77 @@
+/*
+ * Kaidan - A user-friendly XMPP client for every device!
+ *
+ * Copyright (C) 2016-2019 Kaidan developers and contributors
+ * (see the LICENSE file for a full list of copyright authors)
+ *
+ * Kaidan is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * In addition, as a special exception, the author of Kaidan gives
+ * permission to link the code of its release with the OpenSSL
+ * project's "OpenSSL" library (or with modified versions of it that
+ * use the same license as the "OpenSSL" library), and distribute the
+ * linked executables. You must obey the GNU General Public License in
+ * all respects for all of the code used other than "OpenSSL". If you
+ * modify this file, you may extend this exception to your version of
+ * the file, but you are not obligated to do so. If you do not wish to
+ * do so, delete this exception statement from your version.
+ *
+ * Kaidan is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Kaidan. If not, see .
+ */
+
+import QtQuick 2.7
+import QtQuick.Controls 2.0 as Controls
+import QtQuick.Layouts 1.3
+import org.kde.kirigami 2.0 as Kirigami
+
+Kirigami.OverlaySheet {
+ property string jid
+ property alias currentName: nickField.text
+
+ ColumnLayout {
+ width: 300
+
+ Kirigami.Heading {
+ text: qsTr("Rename contact")
+ Layout.fillWidth: true
+ }
+
+ Controls.Label {
+ text: qsTr("Edit name:")
+ }
+ Controls.TextField {
+ id: nickField
+ selectByMouse: true
+ Layout.fillWidth: true
+ }
+
+ RowLayout {
+ Layout.topMargin: 10
+
+ Controls.Button {
+ text: qsTr("Cancel")
+ onClicked: close()
+ Layout.fillWidth: true
+ }
+
+ Controls.Button {
+ id: addButton
+ text: qsTr("Rename")
+ onClicked: {
+ kaidan.renameContact(jid, nickField.text);
+ close();
+ }
+ Layout.fillWidth: true
+ }
+ }
+ }
+}