diff --git a/pulsatingscience.pro b/pulsatingscience.pro
index 33b6aae48e335474e879302b61aa2b229d0af471..e3d1fa3af509ad8339078d22fa756cfca5ac9549 100644
--- a/pulsatingscience.pro
+++ b/pulsatingscience.pro
@@ -39,6 +39,14 @@ RESOURCES += src/pulsatingscience.qrc \
     src/pulsatingsciencehelp.qrc
 TS_DIR = src/resources
 TRANSLATIONS = src/resources/pulsatingscience_de.ts
+
+win32 {
+	RC_FILE = src/resources/pulsatingscience.rc
+}
+macx {
+	ICON = src/resources/pulsatingscience.icns
+}
+
 INCLUDEPATH += ./
 UI_DIR = src/.ui
 RCC_DIR  = src/.rcc
diff --git a/src/resources/pulsatingscience.icns b/src/resources/pulsatingscience.icns
new file mode 100644
index 0000000000000000000000000000000000000000..bb51e0eff25c9c81ff03a1fa7d492659040c0199
Binary files /dev/null and b/src/resources/pulsatingscience.icns differ
diff --git a/src/resources/pulsatingscience.ico b/src/resources/pulsatingscience.ico
new file mode 100644
index 0000000000000000000000000000000000000000..ba6d58ddc76be4e332a7309c016081b047535c72
Binary files /dev/null and b/src/resources/pulsatingscience.ico differ
diff --git a/src/resources/pulsatingscience.rc b/src/resources/pulsatingscience.rc
new file mode 100644
index 0000000000000000000000000000000000000000..13a7f1718dcd91ba92f268967dba1cf233adbff3
--- /dev/null
+++ b/src/resources/pulsatingscience.rc
@@ -0,0 +1 @@
+IDI_ICON1    ICON    DISCARDABLE    "pulsatingscience.ico"