diff --git a/assets/dbp-signature.html.ejs b/assets/dbp-signature.html.ejs
index 7b996adf3b049fc16563475fc32e07990a952f53..3e45988a297d48ef4c5f5284346fdf64786223b9 100644
--- a/assets/dbp-signature.html.ejs
+++ b/assets/dbp-signature.html.ejs
@@ -11,6 +11,11 @@
     <!-- PWA manfiest file -->
     <link rel="manifest" href="<%= getUrl(name + '.manifest.json') %>">
 
+    <!-- PWA iphone -->
+    <link rel="apple-touch-icon" sizes="180x180" href="<%= getPrivateUrl('icon-180x180.png') %>">
+    <link rel="icon" type="image/png" sizes="32x32" href="<%= getPrivateUrl('icon-32x32.png') %>">
+    <link rel="icon" type="image/png" sizes="16x16" href="<%= getPrivateUrl('icon-16x16.png') %>">
+
     <!-- Loading spinner -->
     <script type="module">
         import {Spinner} from '<%= getPrivateUrl('spinner.js') %>';
diff --git a/assets/icon-16x16.png b/assets/icon-16x16.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e6ac9455154f9ec99baf9cc1f5d2e5039d915c9
Binary files /dev/null and b/assets/icon-16x16.png differ
diff --git a/assets/icon-180x180.png b/assets/icon-180x180.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe9cc429fef0775988bc599c1038c5d8016214a3
Binary files /dev/null and b/assets/icon-180x180.png differ
diff --git a/assets/icon-32x32.png b/assets/icon-32x32.png
new file mode 100644
index 0000000000000000000000000000000000000000..29b64fdc64f48583104dac5d485788eac81a272d
Binary files /dev/null and b/assets/icon-32x32.png differ