diff --git a/data/Makefile.am b/data/Makefile.am
index 54bf4b03..0f7618df 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -32,6 +32,13 @@ icondir=${datadir}/icons/hicolor/22x22/apps
icon_DATA = ModemManager.png
+# Logos
+logos = \
+ ModemManager-logo-square.svg ModemManager-logo-square.png \
+ ModemManager-logo-wide.svg ModemManager-logo-wide.png \
+ ModemManager-logo-wide-text.svg ModemManager-logo-wide-text.png
+
+
# Polkit
dist_polkit_policy_in_files = org.freedesktop.ModemManager1.policy.in
if WITH_POLKIT
@@ -57,4 +64,5 @@ EXTRA_DIST = \
$(dbusservice_file_polkit) \
$(dbusservice_file_nopolkit) \
$(icon_DATA) \
- $(dist_polkit_policy_in_files)
+ $(dist_polkit_policy_in_files) \
+ $(logos)
diff --git a/data/ModemManager-logo-square.png b/data/ModemManager-logo-square.png
new file mode 100644
index 00000000..6dcb8e21
Binary files /dev/null and b/data/ModemManager-logo-square.png differ
diff --git a/data/ModemManager-logo-square.svg b/data/ModemManager-logo-square.svg
new file mode 100644
index 00000000..06674a1e
--- /dev/null
+++ b/data/ModemManager-logo-square.svg
@@ -0,0 +1,229 @@
+
+
+
+
diff --git a/data/ModemManager-logo-wide-text.png b/data/ModemManager-logo-wide-text.png
new file mode 100644
index 00000000..122fd8a1
Binary files /dev/null and b/data/ModemManager-logo-wide-text.png differ
diff --git a/data/ModemManager-logo-wide-text.svg b/data/ModemManager-logo-wide-text.svg
new file mode 100644
index 00000000..1cb0e3ce
--- /dev/null
+++ b/data/ModemManager-logo-wide-text.svg
@@ -0,0 +1,238 @@
+
+
+
+
diff --git a/data/ModemManager-logo-wide.png b/data/ModemManager-logo-wide.png
new file mode 100644
index 00000000..88e3e51b
Binary files /dev/null and b/data/ModemManager-logo-wide.png differ
diff --git a/data/ModemManager-logo-wide.svg b/data/ModemManager-logo-wide.svg
new file mode 100644
index 00000000..17a7b137
--- /dev/null
+++ b/data/ModemManager-logo-wide.svg
@@ -0,0 +1,217 @@
+
+
+
+