diff --git a/.changeset/cyan-lamps-unite.md b/.changeset/cyan-lamps-unite.md
new file mode 100644
index 000000000000..eb8dc2aa813b
--- /dev/null
+++ b/.changeset/cyan-lamps-unite.md
@@ -0,0 +1,5 @@
+---
+"live-mobile": patch
+---
+
+Block users from syncing with device if Ledger Sync is active on instance
diff --git a/apps/ledger-live-mobile/src/newArch/features/Accounts/screens/AddAccount/components/StepFlow.tsx b/apps/ledger-live-mobile/src/newArch/features/Accounts/screens/AddAccount/components/StepFlow.tsx
index 5f0b869bf3ae..6d284c4a6852 100644
--- a/apps/ledger-live-mobile/src/newArch/features/Accounts/screens/AddAccount/components/StepFlow.tsx
+++ b/apps/ledger-live-mobile/src/newArch/features/Accounts/screens/AddAccount/components/StepFlow.tsx
@@ -16,6 +16,8 @@ import { ErrorReason } from "LLM/features/WalletSync/hooks/useSpecificError";
import { useCurrentStep } from "LLM/features/WalletSync/hooks/useCurrentStep";
import ScannedInvalidQrCode from "~/newArch/features/WalletSync/screens/Synchronize/ScannedInvalidQrCode";
import ScannedOldImportQrCode from "~/newArch/features/WalletSync/screens/Synchronize/ScannedOldImportQrCode";
+import { useSelector } from "react-redux";
+import { trustchainSelector } from "@ledgerhq/trustchain/store";
type Props = {
currency?: CryptoCurrency | TokenCurrency | null;
@@ -47,6 +49,7 @@ const StepFlow = ({
}: Props) => {
const { currentStep, setCurrentStep } = useCurrentStep();
const { memberCredentials } = useInitMemberCredentials();
+ const trustchain = useSelector(trustchainSelector);
const { handleStart, handleSendDigits, inputCallback, nbDigits } = useSyncWithQrCode();
@@ -68,7 +71,9 @@ const StepFlow = ({
>
);
diff --git a/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx b/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx
index 7e31acc7a853..61a0de389624 100644
--- a/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx
+++ b/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx
@@ -27,7 +27,6 @@ const WalletSyncManage = () => {
const manageKeyHook = useManageKeyDrawer();
const manageInstancesHook = useManageInstancesDrawer();
-
const { error: ledgerSyncError, isError: isLedgerSyncError } = useLedgerSyncStatus();
const {
@@ -168,7 +167,7 @@ const WalletSyncManage = () => {