Cursor Desktop App Does Not Sign-In After Signing In From Web

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

CursorUserSetup-x64-2.5.20

After opening desktop app and clicking log-in from settings or chat, I get redirected to website and I sign into my account but Desktop app does not log in. Nothing happens in desktop app.
Things I’ve tried so far and didn’t work:
Restart Cursor desktop app
Re-install Cursor desktop app
Install another version of Cursor (2.5.15)
Log out of web app and log back in
Restart computer and then try all the steps above again
Try a different account

Steps to Reproduce

Open Cursor desktop app for windows 11.
Click log-in from anywhere
Log into your account from website
Check to see if desktop app has logged in

Expected Behavior

Desktop app should log in after signing into account from website

Operating System

Windows 10/11

Version Information

Version: 2.5.20 (user setup)
VSCode Version: 1.105.1
Commit: 511523af765daeb1fa69500ab0df5b6524424610
Date: 2026-02-19T20:41:31.942Z
Build Type: Stable
Release Track: Default
Electron: 39.4.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26100

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report. Try a couple things:

  1. Change the proxy support setting

This is a known cause of “silent” login failures on Windows:

  • Open Cursor settings Ctrl + ,
  • Search for proxy support
  • Change Http: Proxy Support from override to on
  • Restart Cursor and try signing in again

More details here: OAuth login silently fails behind local proxy

  1. Check blockers
  • Are you using a VPN, proxy, or any traffic filtering software (like Zscaler)?
  • Try temporarily disabling your firewall or antivirus, then sign in again.
  1. Check the cursor:// protocol handler

After you click “Sign In” in the browser, do you see a prompt to open Cursor (something like “Open cursor://”)? If not, the protocol handler might not be registered. Try running Cursor as admin once, then try signing in again.

Let me know what worked. If nothing helps, we can dig deeper.

1 Like

Thank you for the reply.

I changed Http: Proxy Support from override to on. Logged in a couple times and restarted the app a couple times and now I’m logged in.

Thanks again for your detailed instructions

1 Like

Hi Dean Rie
I have the same issue on my computer.
But I can’t open Cursor setting because it just shows login status on desktop app.
How to fix this issue?
On desktop app developer toggle, it shows such errors.

workbench.desktop.main.js:34041 This document requires ‘TrustedScript’ assignment. The action has been blocked.
(anonymous) @ workbench.desktop.main.js:34041
workbench.desktop.main.js:34041 The JavaScript Function constructor does not accept TrustedString arguments. See Trusted Types for function constructor · w3c/trusted-types Wiki · GitHub for more information.
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-toolsai.datawrangler’ wants API proposal ‘debugFocus’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-vscode.vscode-copilot-data-analysis’ wants API proposal ‘chatVariableResolver’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.python’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.vscode-python-envs’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘github.copilot-chat’ wants API proposal ‘chatReadonlyPromptReference’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-azuretools.vscode-azure-github-copilot’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘vscjava.vscode-java-pack’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘chatParticipant’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘languageModels’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Missing property “cppConfig” in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Missing property “rpcFileLoggerFolder” in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 ERR [Extension Host] (node:7196) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Cursor --trace-deprecation ... to show where the warning was created)
error @ workbench.desktop.main.js:64
workbench.desktop.main.js:43744 [Extension Host] (node:7196) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Cursor --trace-deprecation ... to show where the warning was created)
dMy @ workbench.desktop.main.js:43744
workbench.desktop.main.js:43744 [Extension Host] Git installation not found.
dMy @ workbench.desktop.main.js:43744
workbench.desktop.main.js:46882 Failed to get git telemetry attributes: Error: Git API not found
getGitAttributes @ workbench.desktop.main.js:46882
workbench.desktop.main.js:43758 Activating extension ‘anysphere.cursor-socket’ failed: Cannot find module ‘c:\Users\Knight\AppData\Local\Programs\cursor\resources\app\extensions\cursor-socket\out\main’
Require stack:

  • c:\Users\Knight\AppData\Local\Programs\cursor\resources\app\out\vs\workbench\api\node\extensionHostProcess.js.
    $onExtensionActivationError @ workbench.desktop.main.js:43758
    workbench.desktop.main.js:34236 [PluginsProviderService] getPluginMcpServers timed out after 30001.6ms
    _callWithTimeout @ workbench.desktop.main.js:34236
    workbench.desktop.main.js:34236 [PluginsProviderService] getPluginMcpServers timed out after 30007.4ms
    _callWithTimeout @ workbench.desktop.main.js:34236
    workbench.desktop.main.js:46676 [transport] Connect error in unary AI connect ConnectError: [internal] AI connect transport unary call cancelled for aiserver.v1.ServerConfigService.getServerConfig
    at t (workbench.desktop.main.js:43779:44122)
    at async Object.getServerConfig (workbench.desktop.main.js:34078:4386)
    at async zid.forceRefreshServerConfig (workbench.desktop.main.js:49770:43940)Caused by: AI connect transport unary call cancelled for aiserver.v1.ServerConfigService.getServerConfig {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘2.6.14’, error: {…}, …}
    error @ workbench.desktop.main.js:46676
    t @ workbench.desktop.main.js:43779
    await in t
    (anonymous) @ workbench.desktop.main.js:43779
    qSc @ workbench.desktop.main.js:61
    Ube @ workbench.desktop.main.js:61
    unary @ workbench.desktop.main.js:43779
    (anonymous) @ workbench.desktop.main.js:34078
    forceRefreshServerConfig @ workbench.desktop.main.js:49770
    await in forceRefreshServerConfig
    (anonymous) @ workbench.desktop.main.js:49770
    workbench.desktop.main.js:49770 Failed to refresh server config from server: ConnectError: [internal] AI connect transport unary call cancelled for aiserver.v1.ServerConfigService.getServerConfig
    at t (workbench.desktop.main.js:43779:44122)
    at async Object.getServerConfig (workbench.desktop.main.js:34078:4386)
    at async zid.forceRefreshServerConfig (workbench.desktop.main.js:49770:43940)Caused by: AI connect transport unary call cancelled for aiserver.v1.ServerConfigService.getServerConfig
    forceRefreshServerConfig @ workbench.desktop.main.js:49770
    await in forceRefreshServerConfig
    (anonymous) @ workbench.desktop.main.js:49770
    workbench.desktop.main.js:48620 Error: No access token
    at hfa.initialRetryTimeMs (workbench.desktop.main.js:48620:22567)
    at async hfa (workbench.desktop.main.js:34157:608519)
    at async workbench.desktop.main.js:48620:22478
    (anonymous) @ workbench.desktop.main.js:48620
    await in (anonymous)
    oc @ workbench.desktop.main.js:131
    (anonymous) @ workbench.desktop.main.js:48620
    (anonymous) @ workbench.desktop.main.js:34157

    How to fix this issue?

I think currently Cursor app is already logged in.
But just desktop UI shows SignUp/LogIn page.
That’s because when I release Ctrl + Shift + P it shows general panel.
Furthermore, if I enter the Reload Windows, it shows working UI for a few seconds.

How to fix this issue?

Thank you.

Hey @Cristian_Ascencion_M - based on the console errors, the internal cursor-socket extension is missing compiled files on your system. That’s why the UI is stuck on the login screen.

Try a clean reinstall:

  1. Fully close Cursor
  2. Uninstall via Windows Settings > Apps
  3. Delete these folders manually:
    • C:\Users\Knight\AppData\Local\Programs\cursor\
    • %APPDATA%\Cursor\
  4. Download the latest version from Cursor · Download
  5. Install and launch

If that doesn’t help:

  • Check whether Windows Defender or any antivirus is quarantining files from the Cursor install folder. Some AV tools can remove unsigned binaries without telling you.
  • After installing, verify this folder exists:
    dir "C:\Users\Knight\AppData\Local\Programs\cursor\resources\app\extensions\cursor-socket\out\"
    
    If the out folder is empty or missing, that confirms a packaging issue or an antivirus issue.

Also, since you can briefly see the UI working during Reload Window, try opening settings quickly with Ctrl + , right after reload and change Http: Proxy Support from override to on before it switches back. But the cursor-socket error is probably the main blocker.

Let me know how it goes.