Sync your IDE settings, keybindings, snippets, and profiles across different editors with ease!
- ⚡ Real-time Auto-Sync: Automatically backup settings when changes are detected
- 🎨 Modern UI: Beautiful glassmorphism design with smooth animations
- 🔄 Multi-Profile Sync: Backup and restore all your VS Code profiles automatically
- 🔌 Auto Extension Install: One-click installation of missing extensions
- ☁️ GitHub Gist: Cloud backup with GitHub Gist integration
- 💾 Local Storage: Save to local filesystem for offline backup
- 🎯 Multi-Provider: Use multiple backup locations simultaneously
- 🌐 Cross-IDE Support: Works with VS Code, Cursor, Antigravity, Windsurf, VSCodium, and IDX
- ✅ Settings (
settings.json) - ✅ Keybindings (
keybindings.json) - ✅ Code Snippets (all
.code-snippetsfiles) - ✅ Extensions (with auto-installation!)
- ✅ All VS Code profiles (Default + Custom)
- Install from VS Code Marketplace
- Open the CECS sidebar (icon in activity bar)
- Connect a storage provider (GitHub Gist or Local File)
- Start syncing!
- Click "Quick Connect with GitHub" in the CECS sidebar
- Authorize the extension
- Done! Your settings are now backed up to a private Gist
- Click "Confirm Location" in the CECS sidebar
- Choose a backup location (or use default:
~/.cecs/config.json) - Done! Your settings are saved locally
Enable automatic background sync when settings change:
"cecs.autoSync": true- Push: Backup your current settings to all connected providers
- Pull: Restore settings from your backup (overwrites current settings!)
- Full Sync: Intelligent 2-way synchronization
All your VS Code profiles are automatically detected and synced:
- ⭐ Default profile
- 📁 All custom profiles (Work, Personal, etc.)
How it works:
- Push from any profile → All profiles backed up
- Pull to new machine → All profiles restored
- No manual configuration needed!
Missing extensions? No problem!
When you pull settings, CECS automatically:
- Detects missing extensions
- Shows installation progress
- Installs all extensions with one click
- Prompts to reload
Disable if you prefer manual installation:
"cecs.autoInstallExtensions": false"cecs.autoSync": false // Default: false"cecs.autoInstallExtensions": true // Default: true"cecs.customUserDataDir": "/path/to/your/User""cecs.localBackupPath": "/path/to/backup/folder"The sidebar features:
- Glassmorphism design with smooth animations
- Real-time sync status indicator
- Profile list display
- Responsive provider cards
- GitHub Gist backups are private by default
- Your GitHub token is stored securely using VS Code's Secret Storage
- Local backups are stored only on your machine
- No data collection or telemetry
- Profile restoration requires IDE reload
- Auto-sync triggers a 5-second debounce to prevent excessive uploads
- Use Auto-Sync for seamless workflow
- Connect multiple providers for redundancy
- Extensions install automatically when pulling to a new machine
- All profiles sync together - no need to switch manually
See CHANGELOG.md for detailed release notes.
Found a bug? Have a feature request? Open an issue
MIT