diff --git a/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/create/CreatePassPhraseDataSource.kt b/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/create/CreatePassPhraseDataSource.kt
index 9dc6c754bad907b60df768099265a5be0d9b2405..6e15a17d3d1627e4909c7282380a04833e705217 100644
--- a/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/create/CreatePassPhraseDataSource.kt
+++ b/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/create/CreatePassPhraseDataSource.kt
@@ -33,6 +33,7 @@ class CreatePassPhraseDataSource @Inject constructor(
         createKeyBackup(backupCreationInfo)
         val keyData = ssssDataSource.storeBsSpekeKeyIntoSSSS(keyBackupPrivateKey)
         crossSigningDataSource.initCrossSigningIfNeed(keyData.keySpec)
+        MatrixSessionProvider.currentSession?.cryptoService()?.createDehydratedDevice(keyBackupPrivateKey)
         loadingLiveData.postValue(LoadingData(isLoading = false))
     }