Skip to content

marlinjai/steelseries-sync

Repository files navigation

SteelSeries Sync

Sync your SteelSeries GG configurations across multiple machines. An open-source replacement for the disabled CloudSync feature.

Features

  • 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

Tech Stack

  • Desktop: Tauri 2 (Rust + React TypeScript)
  • Server: NestJS with JWT authentication
  • Deployment: PM2 + Cloudflare Tunnel

Quick Start

git clone https://github.com/marlinjai/steelseries-sync.git
cd steelseries-sync
pnpm install
pnpm tauri dev

Server Setup

cd server
pnpm install
cp .env.example .env  # Edit with your JWT_SECRET and DATA_DIR
pnpm start

Configuration

Config is stored at ~/Library/Application Support/steelseries-sync/config.json (macOS).

See the Getting Started guide for setup instructions.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •