diff --git a/gui/components/MaterialButton.qml b/gui/components/MaterialButton.qml
deleted file mode 100644
index 8f59cf971d0a0ab44e99b8ba81239a68792dbf48..0000000000000000000000000000000000000000
--- a/gui/components/MaterialButton.qml
+++ /dev/null
@@ -1,89 +0,0 @@
-import QtQuick
-import QtQuick.Templates as T
-import QtQuick.Controls
-import QtQuick.Controls.impl
-import QtQuick.Controls.Material
-import QtQuick.Controls.Material.impl
-
-import "../themes/themes.js" as Theme
-
-T.Button {
-    id: control
-
-    implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
-                            implicitContentWidth + leftPadding + rightPadding)
-    implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
-                             implicitContentHeight + topPadding + bottomPadding)
-
-    topInset: 6
-    bottomInset: 6
-    padding: 12
-    horizontalPadding: padding - 4
-    spacing: 6
-
-    icon.width: 24
-    icon.height: 24
-    icon.color: !enabled ? Material.hintTextColor : flat
-                           && highlighted ? Material.accentColor : highlighted ? Material.primaryHighlightedTextColor : Material.foreground
-
-    Material.elevation: flat ? control.down
-                               || control.hovered ? 2 : 0 : control.down ? 8 : 2
-    Material.background: flat ? "transparent" : undefined
-
-
-    contentItem: IconLabel {
-        spacing: control.spacing
-        mirrored: control.mirrored
-        display: control.display
-
-        icon: control.icon
-        text: control.text
-        font: control.font
-
-        color: !control.enabled ? control.Material.hintTextColor : control.flat && control.highlighted ? control.Material.accentColor : control.highlighted ? control.Material.primaryHighlightedTextColor : "black"
-    }
-
-    background: Rectangle {
-        implicitWidth: 68
-        implicitHeight: control.Material.buttonHeight
-
-        radius: 4
-        border.color: "black"
-        border.width: 1
-        color: !control.enabled ? control.Material.buttonDisabledColor : control.highlighted ? control.Material.highlightedButtonColor : Theme.buttonColor
-
-        PaddedRectangle {
-            y: parent.height - 4
-            width: parent.width
-            height: 4
-            radius: 2
-            topPadding: -2
-            clip: true
-            visible: control.checkable && (!control.highlighted || control.flat)
-            color: control.checked
-                   && control.enabled ? control.Material.accentColor : control.Material.secondaryTextColor
-        }
-
-        // The layer is disabled when the button color is transparent so you can do
-        // Material.background: "transparent" and get a proper flat button without needing
-        // to set Material.elevation as well
-        layer.enabled: true // control.enabled && control.Material.buttonColor.a > 0
-
-        /* this is trouble in the canned Qt version for snaps, so let's pass for now
-        layer.effect: ElevationEffect {
-            elevation: control.Material.elevation
-        }
-        */
-
-        Ripple {
-            clipRadius: 2
-            width: parent.width
-            height: parent.height
-            pressed: control.pressed
-            anchor: control
-            active: control.down || control.visualFocus || control.hovered
-            color: control.flat
-                   && control.highlighted ? control.Material.highlightedRippleColor : control.Material.rippleColor
-        }
-    }
-}
diff --git a/gui/gui.qrc b/gui/gui.qrc
index 915373f3a01d694a77e53b5f3a5c9665cae78943..f444b834a3c4db8dc281bbcdcecb08c188829ef6 100644
--- a/gui/gui.qrc
+++ b/gui/gui.qrc
@@ -37,7 +37,6 @@
         <file>components/VPNMouseArea.qml</file>
         <file>components/VerticalSpacer.qml</file>
         <file>components/Icon.qml</file>
-        <file>components/MaterialButton.qml</file>
         <file>components/VPNState.qml</file>
         <file>components/InitErrors.qml</file>
         <file>components/ErrorBox.qml</file>