diff --git a/lib/components/farcaster-data-handler.react.js b/lib/components/farcaster-data-handler.react.js
--- a/lib/components/farcaster-data-handler.react.js
+++ b/lib/components/farcaster-data-handler.react.js
@@ -7,6 +7,7 @@
 import { setAuxUserFIDsActionType } from '../actions/aux-user-actions.js';
 import { updateRelationshipsActionTypes } from '../actions/relationship-actions.js';
 import { useIsLoggedInToIdentityAndAuthoritativeKeyserver } from '../hooks/account-hooks.js';
+import { useDeviceKind } from '../hooks/primary-device-hooks.js';
 import { useUpdateRelationships } from '../hooks/relationship-hooks.js';
 import { IdentityClientContext } from '../shared/identity-client-context.js';
 import { relationshipActions } from '../types/relationship-types.js';
@@ -68,7 +69,13 @@
   const loggedInRef = React.useRef(loggedIn);
   loggedInRef.current = loggedIn;
 
+  const deviceKind = useDeviceKind();
+
   const handleFarcasterMutuals = React.useCallback(async () => {
+    if (deviceKind !== 'primary') {
+      return;
+    }
+
     const canQuery = isActive && !!fid && loggedIn;
     if (canQuery === prevCanQueryRef.current) {
       return;
@@ -116,6 +123,7 @@
     dispatchActionPromise,
     createThreadsAndRobotextForFarcasterMutuals,
     currentUserID,
+    deviceKind,
   ]);
 
   const handleUserStoreFIDs = React.useCallback(async () => {