diff --git a/infrastructure/eid-wallet/package.json b/infrastructure/eid-wallet/package.json
index 59588089..d28fffec 100644
--- a/infrastructure/eid-wallet/package.json
+++ b/infrastructure/eid-wallet/package.json
@@ -19,6 +19,7 @@
},
"license": "MIT",
"dependencies": {
+ "@auvo/tauri-plugin-crypto-hw-api": "^0.1.0",
"@hugeicons/core-free-icons": "^1.0.13",
"@hugeicons/svelte": "^1.0.2",
"@ngneat/falso": "^7.3.0",
diff --git a/infrastructure/eid-wallet/src-tauri/Cargo.toml b/infrastructure/eid-wallet/src-tauri/Cargo.toml
index 6c42a7ad..48c4e03b 100644
--- a/infrastructure/eid-wallet/src-tauri/Cargo.toml
+++ b/infrastructure/eid-wallet/src-tauri/Cargo.toml
@@ -32,4 +32,5 @@ thiserror = { version = "2.0.11" }
[target.'cfg(any(target_os = "android", target_os = "ios"))'.dependencies]
tauri-plugin-barcode-scanner = "2"
tauri-plugin-biometric = "2.2.0"
+tauri-plugin-crypto-hw = "0.1.0"
diff --git a/infrastructure/eid-wallet/src-tauri/gen/android/.idea/AndroidProjectSystem.xml b/infrastructure/eid-wallet/src-tauri/gen/android/.idea/AndroidProjectSystem.xml
new file mode 100644
index 00000000..4a53bee8
--- /dev/null
+++ b/infrastructure/eid-wallet/src-tauri/gen/android/.idea/AndroidProjectSystem.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/infrastructure/eid-wallet/src-tauri/gen/android/.idea/deviceManager.xml b/infrastructure/eid-wallet/src-tauri/gen/android/.idea/deviceManager.xml
new file mode 100644
index 00000000..91f95584
--- /dev/null
+++ b/infrastructure/eid-wallet/src-tauri/gen/android/.idea/deviceManager.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/infrastructure/eid-wallet/src/routes/(auth)/onboarding/+page.svelte b/infrastructure/eid-wallet/src/routes/(auth)/onboarding/+page.svelte
index 821ff479..6b9427ab 100644
--- a/infrastructure/eid-wallet/src/routes/(auth)/onboarding/+page.svelte
+++ b/infrastructure/eid-wallet/src/routes/(auth)/onboarding/+page.svelte
@@ -1,18 +1,22 @@