diff --git a/assets/dbp-signature.html.ejs b/assets/dbp-signature.html.ejs
index 8f48cefa9d3b5983664f44e5d655c51f7b71075c..7e6f3a5d73ccaff2e7b8a9e01e9a6d958f096dc1 100644
--- a/assets/dbp-signature.html.ejs
+++ b/assets/dbp-signature.html.ejs
@@ -18,7 +18,6 @@
     </script>
 
     <!-- App bundles-->
-    <script type="module" src="<%= getUrl('dbp-provider.js') %>"></script>
     <script type="module" src="<%= getUrl(name + '.js') %>"></script>
 
     <!-- Prevent Chrome/Edge from suggesting to translate the page -->
diff --git a/rollup.config.js b/rollup.config.js
index a10a14ba2095348be9a3880b129341adf2814638..08d4e2ad9779e361f333a1348c6144f32616ef14 100644
--- a/rollup.config.js
+++ b/rollup.config.js
@@ -73,7 +73,6 @@ img-src * blob: data:`;
 export default (async () => {return {
     input: (appEnv != 'test') ? [
       'src/' + pkg.name + '.js',
-      'vendor/toolkit/packages/provider/src/dbp-provider.js',
       'src/dbp-official-signature-pdf-upload.js',
       'src/dbp-qualified-signature-pdf-upload.js',
       'src/dbp-signature-verification.js',
diff --git a/src/dbp-signature.js b/src/dbp-signature.js
index 65cbe3ebb7c774f3d4aaaaa98dcf8e73a428248d..3549fd35129207ab3ed83389bfec4d412348e658 100644
--- a/src/dbp-signature.js
+++ b/src/dbp-signature.js
@@ -1,4 +1,6 @@
 import {AppShell} from '@dbp-toolkit/app-shell';
 import * as commonUtils from '@dbp-toolkit/common/utils';
+import {Provider} from '@dbp-toolkit/provider';
 
-commonUtils.defineCustomElement('dbp-signature', AppShell);
\ No newline at end of file
+commonUtils.defineCustomElement('dbp-signature', AppShell);
+commonUtils.defineCustomElement('dbp-provider', Provider);
\ No newline at end of file