diff --git a/assets/dbp-signature.html.ejs b/assets/dbp-signature.html.ejs
index 3c84fabba5b34d3d9cf752bf0d089b83139deab0..1e2e734dbefc2b9a104f3e91fa2a7dcc6753b3a7 100644
--- a/assets/dbp-signature.html.ejs
+++ b/assets/dbp-signature.html.ejs
@@ -16,6 +16,7 @@
     <link rel="apple-touch-icon" sizes="180x180" href="<%= getPrivateUrl('apple-touch-icon.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') %>">
+    <link rel="mask-icon" href="<%= getPrivateUrl('safari-pinned-tab.svg') %>" color="#e4154b">
     <meta name="apple-mobile-web-app-status-bar-style" content="white">
 
     <!-- Loading spinner -->
diff --git a/assets/safari-pinned-tab.svg b/assets/safari-pinned-tab.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3da14970de6a1bb2ae4b4b0f81e00659a696995f
--- /dev/null
+++ b/assets/safari-pinned-tab.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+<metadata>
+Created by potrace 1.16, written by Peter Selinger 2001-2019
+</metadata>
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M1680 3205 l0 -215 -260 0 -260 0 0 -221 0 -220 -42 3 -43 3 -3 218
+-2 217 -430 0 -430 0 0 -430 0 -430 215 0 215 0 0 -220 0 -220 430 0 430 0 2
+218 3 217 257 3 258 2 2 213 3 212 43 3 42 3 0 -215 0 -216 430 0 430 0 0 430
+0 430 -215 0 -215 0 0 215 0 215 -430 0 -430 0 0 -215z"/>
+<path d="M3060 2920 l0 -70 140 0 140 0 0 -360 0 -360 80 0 80 0 0 360 0 360
+140 0 140 0 0 70 0 70 -360 0 -360 0 0 -70z"/>
+<path d="M3852 2673 l3 -318 26 -55 c36 -76 68 -112 137 -148 80 -43 178 -58
+267 -43 126 22 215 86 264 190 l26 56 3 318 3 317 -80 0 -81 0 0 -278 c0 -318
+-6 -359 -65 -411 -77 -67 -203 -67 -280 0 -59 52 -65 93 -65 411 l0 278 -81 0
+-80 0 3 -317z"/>
+<path d="M3495 2081 c-101 -26 -155 -96 -155 -198 1 -73 29 -126 86 -159 41
+-24 59 -28 123 -29 42 0 93 4 114 8 l37 8 0 104 0 105 -85 0 -85 0 0 -29 c0
+-28 3 -30 43 -33 l42 -3 3 -47 c3 -40 0 -47 -18 -53 -24 -8 -84 1 -113 17 -48
+25 -73 123 -45 183 25 56 109 82 201 62 36 -8 37 -7 37 22 0 16 -4 32 -9 35
+-16 10 -146 15 -176 7z"/>
+<path d="M3895 1978 c-11 -6 -25 -19 -32 -27 -11 -14 -12 -13 -13 7 0 18 -5
+22 -35 22 l-35 0 0 -140 0 -140 40 0 40 0 0 85 c0 79 2 88 26 111 19 20 31 24
+50 20 24 -6 25 -5 22 31 -3 42 -26 53 -63 31z"/>
+<path d="M4085 1985 c-5 -2 -22 -6 -37 -9 -24 -5 -28 -11 -28 -41 0 -34 0 -34
+28 -19 55 29 132 10 132 -32 0 -10 -14 -14 -55 -14 -78 0 -120 -20 -134 -63
+-16 -49 5 -91 54 -107 42 -14 97 -6 115 15 16 19 30 19 30 0 0 -10 10 -15 33
+-15 l33 0 -4 113 c-3 72 -9 120 -18 134 -19 30 -106 52 -149 38z m95 -175 c0
+-44 -69 -76 -108 -51 -37 23 14 71 76 71 25 0 32 -4 32 -20z"/>
+<path d="M4320 1950 c0 -29 0 -29 67 -32 l68 -3 -73 -76 c-58 -61 -72 -82 -72
+-108 l0 -31 125 0 125 0 0 30 0 29 -71 3 -72 3 72 79 c54 59 71 85 71 107 l0
+29 -120 0 -120 0 0 -30z"/>
+<path d="M4630 1835 l0 -145 140 0 140 0 0 145 0 145 -140 0 -140 0 0 -145z"/>
+</g>
+</svg>
diff --git a/rollup.config.js b/rollup.config.js
index ef251b0d10decf3445acd9af51be29e13d15b413..47540b0d27719632fc33d9a2cc257f487bb1a67c 100644
--- a/rollup.config.js
+++ b/rollup.config.js
@@ -184,6 +184,7 @@ Dependencies:
                 {src: 'assets/htaccess-shared', dest: 'dist/shared/', rename: '.htaccess'},
                 {src: 'assets/icon-*.png', dest: 'dist/' + await getDistPath(pkg.name)},
                 {src: 'assets/apple-*.png', dest: 'dist/' + await getDistPath(pkg.name)},
+                {src: 'assets/safari-*.svg', dest: 'dist/' + await getDistPath(pkg.name)},
                 {src: 'assets/icons/*', dest: 'dist/icons'},
                 {src: 'assets/manifest.json', dest: 'dist', rename: pkg.internalName + '.manifest.json'},
                 {src: 'assets/silent-check-sso.html', dest:'dist'},