VS Code absolutely does support this:
My bad, I assume this is not in cursor, correct? cant find it..
I can’t believe this feature has been requested years ago and is still seemingly on the low-priority list. I regularly develop on two separate devices and I already require an account to use cursor’s features; I’m not sure why you don’t have a settings sync feature.
+1 Would really love this feature. I’m using Cursor across two devices everyday (home desktop and laptop). Would be extremely helpful if chats are synced.
- Synchronize settings across different devices.
- Synchronize / export settings to VSCode.
Now there is only import from VSCode.
There were several times, Cursor got fatal bugs or I upgraded laptop, and forgot to update my IDE settings in VSCode.
It’s not a sync feature, but for what it’s worth i was able to transfer everything (as far as I can tell, including keybindings, extensions, themes, and pane placement) through a combination of exporting a profile (as a local file) and importing it on the new computer, as well as copying over the “.code-workspace” files i use for my projects. With these two actions it seems everything was transferred over to my new computer. However, as stated, this is not a live sync ability.
I jump between desktop and laptop constantly…why is this not in the product (especially given the cost)? I am looking to switch from VS Code and my Jetbrains IDEs, but I need this functionality.
I was truly surprised to find out this is not possible! I jump between desktop and laptop constantly…why is this not in the product (especially given the cost)? I am looking to switch from VS Code and my Jetbrains IDEs, but I need this functionality.
+1
The attitude officials are showing is rigid, and you cant go anywhere in life with these kinda rigid attitude. I’m really expecting in near future VScode will have some good paid AI feature so we developers can git rid of some random IDE which itself started as a copy.
After reading all the comments in this thread and specially the official statement, I could not resist myself to give my two cents here. yeah, I created this account only to comment here.
Sorry but not sorry.
I love cursor until I get a new machine. Even attempting to manage it via dotfiles is a nightmare. I don’t think they GAF. We’re still paying for it.
Users can back up or sync Cursor app data, copy following folders:
- Windows:
%USERPROFILE%\AppData\Local\Programs\cursor*
%USERPROFILE%\AppData\Local\Cursor*
%USERPROFILE%\AppData\Roaming\Cursor*
%USERPROFILE%\cursor*
- macOS:
~/Library/Application Support/Cursor
~/.cursor.json
- Linux:
~/.cursor
~/.config/Cursor/
These folders contain app data, extensions, themes, snippets, and other data related to your Cursor installation
You can also directly export extensions:
# Export
cursor --list-extensions > extensions.txt
# Import
extensions.txt | xargs -I {} cursor --install-extension {}
More details for matching folders between different devices
For workspaces
| OS | Folder to back-up | Quick nav |
|----|-------------------|-----------|
| macOS | `~/Library/Application Support/Cursor/User/workspaceStorage` | `open "~/Library/Application Support/Cursor/User/workspaceStorage"` |
| Windows | `%APPDATA%\Cursor\User\workspaceStorage` | `explorer "%APPDATA%\Cursor\User\workspaceStorage"` |
| Linux | `~/.config/Cursor/User/workspaceStorage` | `xdg-open ~/.config/Cursor/User/workspaceStorage` |
Inside `workspaceStorage` you will find many **MD5-like folder names**. Each corresponds to one Cursor workspace (the hash is deterministic: _absolute path → md5_). Every folder contains a single `state.vscdb` file plus misc cache files.
> Tip: If you work on hundreds of repositories you can identify a folder by opening its `state.vscdb` with `sqlite3` and running:
> `SELECT value FROM ItemTable WHERE key LIKE '%workspaceIdentifier%'`.
Make sure to use the same workspace file on all machines for direct mapping
There are some beta extensions by third parties that are looking interesting, hope this gets more traction over time.
Please kindly note that the Cursor Team has to balance development of AI model integration, new features, bugfixes and so on. They are aware of this request but implementation depends on having enough users request it and match with other implementations they are working on.
We have to be more patient as they are a small team, daily helping out in forum and working on support as well as new features.
Would be nice to have a public roadmap to vote or something
I get you have other priorities, but since we don’t know them, any such statement just reads as “we don’t care about this right now”
Hey, that’s not the case. We actively listen to user feedback and gradually implement the requested features. While we don’t have a public roadmap at the moment, it could be available in the future. Rest assured, your input doesn’t go unnoticed here.
I apologize, I too have things I want to work on but have other priorities. I’m sure it has been discussed among the team. But clearly this has been assesed to be too much cost/effort for too few users and as such is a low priority - non critical task.
Which I understand but I would rather it be stated clearly that this isn’t even on the backlog for this year than be asked for patience.
Try this new extension Sync Everything. The GitHub discussion is here.
So far it’s working for me. Thank you Developers!
I think thats a great start and good that people work on such projects. Thats what software development is about. We create!
From what I see the extension was released few days ago, hopefully sync of chats, memories, mcp, user rules,… can be added as well.
Basically anything that is not commited.