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.