iCloud Passwords extension fails to connect to native keychain in ChatGPT Atlas (nativeMessaging unsupported)

Hello team,

I’ve encountered consistent errors when using the iCloud Passwords extension (v3.1.27, ID: pejdijmoenmkgeppbflobdenhhabjlaj) inside ChatGPT Atlas (Chromium 141). The extension installs correctly, but immediately throws runtime errors in background.js such as:

Uncaught (in promise) SecretSessionError: Called encrypt() without a session key
Uncaught (in promise) Error: Could not establish connection. Receiving end does not exist.
FrameIsBrowserFrameError: Frame X in tab XXXXX is a browser frame.

Technical Context:

From chrome://extensions-internals:

"permissions": {
  "active": {
    "api": ["nativeMessaging", "privacy", "storage", "webNavigation", "scripting"]
  }
}

It appears the nativeMessaging API required by iCloud Passwords (to communicate with the Apple Keychain bridge) is currently not supported or sandboxed in Atlas. Because of this, the extension cannot create a session key or talk to the local iCloud Passwords daemon.

Reproduction Steps:

  1. Install iCloud Passwords from the Atlas Web Store.

  2. Enable it from atlas://extensions/.

  3. Observe console logs via Service Worker → Errors show up immediately.

  4. Attempt to autofill a login → nothing happens.

Expected Behavior:

Extension should be able to connect to the local iCloud Passwords daemon via nativeMessaging, as it does in Chrome or Edge.

Actual Behavior:

Extension loads but cannot establish a native bridge. Background scripts fail to encrypt or sync credentials.

Suggested Fix:

Please consider enabling chrome.nativeMessaging or a compatible secure bridge to support system-level extensions like iCloud Passwords, 1Password, or Dashlane. This would improve compatibility for users relying on OS-integrated password managers.

Environment:

  • ChatGPT Atlas: v141.0.7390.108

  • macOS: Sonoma 15.x

  • Extension: iCloud Passwords 3.1.27

  • Manifest v3

  • Reproducible every launch

2 Likes

Welcome to the dev community, @Riv_Wang!

Atlas is new, but I’ve passed this along. Thanks for sharing with a lot of details.

Hope you stick around!

2 Likes

Hi! Thanks for flagging this. The iCloud Passwords extension relies on system-level support that isn’t currently available in Atlas. We’re in touch with Apple to help make this possible. In the meantime, Atlas already supports macOS’s built-in autofill, so you can still fill passwords saved in iCloud directly from the system prompt.

4 Likes