I just do have an official statement on this. We are not able to use VS Code’s syncing system for obvious reasons and it’s not a top priority for us to add this to Cursa in the short term, unfortunately.
There are community extensions available that can do this and also you can export and import profiles still as you can in VS Code so that if you need to install Cursor on a new machine you can copy your config over without having to set it up manually.
Besides this, I’d be interested in people’s thoughts of where syncing is needed here. The only example I can think of is installing extensions and wanting them to be available on all the machines you use.
Are you trying to justify that the synchronization of the configuration is not important for people in general or for you in particular?
As I said, for me (as a premium user) and for many other developers, it is a totally BASIC function, I dont mind If your solution implicate that I need to use my github account to sync as hidden repo, as gist or whatever, like the classic non-official VSC addon, but sometimes for convenience, sometimes for the complication of taking a config file from one machine to another, or because you tend to adjust, test or change your IDE extensions and settings often and the manual method is VERY tedious.
We come from free VSCode with sync, I dont like to feel that Im paying for a VSCode fork that takes basic functionalities away…
Please, I hope with the amount money you rising with the financing rounds and subscriptions maybe can let one dev to implement some handy solution in short/medium term.
I wasn’t trying to justify anything, I was just asking what people’s use cases were for syncing key binds and settings like this.
As I mentioned, the team is still focused on improving the AI features within Cursor, and as there are third-party extensions that can sync these settings for you, we therefore don’t see this as a high-priority feature to add right now.
Well, it is a high priority. And it has nothing to do with AI or AI teams—it’s about basic operational-level features.
Just hire or pay a software developer to build the sync function. Don’t justify it with “the team is focused on improving AI.” You’re a VC-backed company, not indie hackers.
It’s 2025. Everything is cloud-based, even for Desktop Apps. Obviously, a sync feature is needed, essential, and high-priority—especially when the app you forked it’s free and already has this feature for free (people are used to it!).
Having everything (keybinds, themes, extensions…) when:
Working on multiple machines (e.g., one desktop, one laptop).
Buying a new computer.
Need more?
P.S: I’m spending more than $80/m on Cursor because it is the best AI programming tool and it’s my main work tool. It’s ridiculous for it to lack a feature like this.
The beauty of Cursor, as is the case with VS Code, is its extensibility. Have you tried any of the extensions that offer this functionality?
While I get this seems like a small and worthwhile feature to add, there are another 10,000 features just like this, many of which are already available in extensions, and we have to focus our time on what provides the most benefit for the most people!
I have this logged as something for the team to look at, but cannot guarantee it will make it into an update in the near future.
What obvious reasons? It’s still the same core system for how vscode settings and extensions are managed and stored on disk, I don’t see a reason why you can’t use it.
At minimum, even if you can’t use their actual servers, can’t you at least use the same code they use for actually saving/loading the data internally and just hook it into your own servers or some other location?
It’s redundant that we still need VSCode just to sync Cursor’s settings and extensions. Enabling the standalone Cursor application to synchronize settings across all devices would greatly enhance the development experience.
If you’ve spent countless hours—years, even—fine-tuning your system to get it just right, it’s frustrating not to be able to sync those settings across different machines. This is especially relevant in tech, where people frequently change jobs (and computers).
I use one machine for work and another for personal projects, and it seems like a basic expectation that the tools I rely on daily should maintain the same settings and extensions across both. Imagine opening Spotify on your personal computer only to find that your playlists from your work laptop had to be rebuilt from scratch—no one would accept that.
I get that this might not be the top priority, but I’d encourage taking a step back and reading the room. At the end of the day, developers value tools that handle the small things seamlessly before we look for a code editor that can read our minds.
You can always use the built in profile system if you are setting IP a new machine, by exporting your profile from your existing setup, and importing it to a new machine or Cursor installation.
If you want something more reactive, I believe there are 3rd party extensions that can replicate the VSCode functionality!
@danperks Thank you for the official response!
Having certainty is better than not having it
For me, for the use-case of having Cursor’s settings.json and keybindings.json synced 1:1 across multiple machines, putting those 2 files into a separate cloud storage solution (such as iCloud, Google Drive, OneDrive, etc.) and putting symlinks in Cursor’s folder works well
Unfortunately it doesn’t cover UI State, Extensions (and Snippets, Tasks).
I.e. can’t just install the extension, drag the panels around once and have it synced across instances
It also doesn’t cover the use-case where I would like to have mostly synced settings, but also have some per-machine exceptions. In VS Code it’s achievable with unchecking “Sync this Setting/Extension”
Nice for having an adjusted work-setup on a work computer, and a similar but not the same personal one.
Either way, it’s understandable that AI is the priority.
Cursor’s AI quality and AI UX are the reason I’m looking at this thread in the first place, for example
Hope one day there will be enough resources for everything
Thank you for Cursor!
Dan - Please note that as of today, “Import Profile” in Cursor fails. It does nothing. I.e., see I can't import profiles - this problem seems to have just come up with a recent version.
I am happy to manually export/import profiles - but, if it is impossible to import a profile, I am really stuck.
Can you please ramp up the priority of this problem?
@danperks The problem is that unfortunately “I believe” is really not a strong enough statement here. Either you (and please note I’m talking about the Cursor team in general, not you personally) know for a fact that such an extension exists and works well enough, or you don’t.
If you do, please share that extension, and even better, include it as a suggested workaround in your documentation. That will immediately provide a true solution for all the concerns raised here.
If you don’t, then you really need to do that research and check. If it turns out to be true that there is such an extension, then great – see above for what to do. If not, then you need to reconsider your priorities for Cursor’s roadmap. (Again, referring to the Cursor team in all of this rather you personally.)
As you can see from the passionate requests for this feature (and you can include my voice amongst that crowd), this is absolutely crucial functionality for Cursor to be considered a serious alternative to VS Code. If you don’t bother taking care of tablestakes functionality then I predict in the long run you will simply lose out to free VS Code extensions like Cline / Roo which are already extremely competitive on the AI front.
Adding my vote to this feature request. I use 3 machines (2 Mac OS and 1 Windows) and so far I can’t find a reliable way to sync settings like I used to do in VSCode. It’s a shame that a premium code editor doesn’t support such a basic feature.
If it is indeed true that third party extensions exists that could do this, at least please test them and write a short guide on how to achieve it, because so far I had no luck.
Bump, still waiting for Cursor to have native settings syncing so I can finally start using it again! I work on a ‘work’ macbook and personal one, sometimes the same projects/code, sometimes not. I’d love to jump from one to the other seamlessly! With how fast AI is moving and how quickly products like Cursor are popping up, you’d like to think they’d want to get this implemented to solidify themselves as the ‘go to’ AI code editor solution.