diff --git a/assets/dbp-signature.html.ejs b/assets/dbp-signature.html.ejs
index efebee0600b15b430bbb5c77a478db72d0b3c09e..8b0139406408aa875fecdde79baffd2fbcb5c44d 100644
--- a/assets/dbp-signature.html.ejs
+++ b/assets/dbp-signature.html.ejs
@@ -50,6 +50,8 @@
             --dbp-override-warning-text-color: black;
             --dbp-override-success-bg-color: #259207;
  /*           --dbp-override-downloaded-bg-color: #9fdf9f; */
+            --dbp-icon-base-path: "<%= getUrl('') %>";
+            --dbp-override-icon-nextcloud: "icons/nextcloud.svg";
         }
     </style>
 
diff --git a/assets/icons/nextcloud.svg b/assets/icons/nextcloud.svg
new file mode 100644
index 0000000000000000000000000000000000000000..a39012e8b478c5c3d815e3571e62b74d9d243d4c
--- /dev/null
+++ b/assets/icons/nextcloud.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.6 81.74">
+    <g>
+        <path d="M89.8,22.7a28.51,28.51,0,0,0-16.9-9.1,27.84,27.84,0,0,0-14.8-12A24,24,0,0,0,48.9,0,28.36,28.36,0,0,0,20.6,27.4,22.42,22.42,0,0,0,13,70.11v-6.3A16.7,16.7,0,0,1,5.5,50a17,17,0,0,1,17-17h3.6V28.5A23,23,0,0,1,49,5.6a19.75,19.75,0,0,1,7.2,1.2h.1A22.48,22.48,0,0,1,68.9,17.5l.6,1.3,1.4.2a23.07,23.07,0,0,1,14.9,7.5,23.85,23.85,0,0,1-1.23,33.74v7A29.56,29.56,0,0,0,89.8,22.7Z"/>
+        <g>
+            <path d="M16.39,71.61H36.65V51.36H16.39Z" style="fill: #e4154b"/>
+            <path d="M38.67,71.61H58.93V51.36H38.67Z" style="fill: #e4154b"/>
+            <path d="M61,71.61H81.21V51.36H61Z" style="fill: #e4154b"/>
+            <path d="M26.52,81.74H46.78V61.49H26.52Z" style="fill: #e4154b"/>
+            <path d="M50.83,61.49H71.08V41.23H50.83Z" style="fill: #e4154b"/>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/rollup.config.js b/rollup.config.js
index 7a9a08e105813859dfdef92df5c3c64f51e9f5a4..49e0489e00506be99796a5527790ea5a7c1ed565 100644
--- a/rollup.config.js
+++ b/rollup.config.js
@@ -187,6 +187,7 @@ Dependencies:
                 {src: 'assets/*.svg', dest: 'dist/' + await getDistPath(pkg.name)},
                 {src: 'assets/htaccess-shared', dest: 'dist/shared/', rename: '.htaccess'},
                 {src: 'assets/icon-*.png', 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'},
                 {src: 'assets/dbp-signature-maintenance.html', dest:'dist'},
diff --git a/vendor/toolkit b/vendor/toolkit
index 3587e11ac6ed24aff4e4ed8bea183a22c68ef061..0f2421d007c7462ec1414d77431c455dccbac754 160000
--- a/vendor/toolkit
+++ b/vendor/toolkit
@@ -1 +1 @@
-Subproject commit 3587e11ac6ed24aff4e4ed8bea183a22c68ef061
+Subproject commit 0f2421d007c7462ec1414d77431c455dccbac754