Sync your SteelSeries GG configurations across multiple machines. An open-source replacement for the disabled CloudSync feature.
- Automatic file watching with debounced push
- Hosted sync via self-hosted API server
- Folder-based sync (Dropbox, iCloud, etc.)
- Last-write-wins conflict resolution with timestamped backups
- SQLite header validation before overwriting config
- Dark theme gaming UI
- System tray integration
- Desktop: Tauri 2 (Rust + React TypeScript)
- Server: NestJS with JWT authentication
- Deployment: PM2 + Cloudflare Tunnel
- Download the latest DMG
- Open the DMG and drag the app to Applications
- On first launch, macOS will block it (the app is unsigned). To allow it:
- Go to System Settings → Privacy & Security and click Open Anyway
- Or run:
xattr -cr /Applications/steelseries-sync.app
- You only need to do this once
git clone https://github.com/marlinjai/steelseries-sync.git
cd steelseries-sync
pnpm install
pnpm tauri devcd server
pnpm install
cp .env.example .env # Edit with your JWT_SECRET and DATA_DIR
pnpm startConfig is stored at ~/Library/Application Support/steelseries-sync/config.json (macOS).
See the Getting Started guide for setup instructions.
MIT