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?