Open Source — v0.1.0

Sync Your
SteelSeries
Config

Your mouse, keyboard, and headset settings — synced across every machine. An open-source replacement for the disabled CloudSync, built with Rust and Tauri.

steelseries-sync
$ steelseries-sync push
→ Reading database.db (42 MB)
→ Reading database.db-wal (4.1 MB)
✓ Pushed to sync.marlinjai.com
 
$ steelseries-sync pull
✓ Pulled from marlins-mac-mini

Everything You Need

Auto Sync

File watcher with 3-second debounce detects changes and pushes automatically. Polls every 30 seconds for remote updates.

Self-Hosted Server

Your config, your server. Deploy the NestJS sync server on any machine with JWT authentication and HTTPS via Cloudflare Tunnel.

Automatic Backups

Every sync operation creates a timestamped backup. Configurable retention (default: 20). One-click restore from the app.

Folder Sync

No server needed. Sync through any shared folder — Dropbox, iCloud Drive, Google Drive, or a network share.

Safety Guards

SQLite header validation prevents corrupt files. Detects GG process state. Creates backup before every write operation.

Open Source

MIT licensed. Built with Rust and Tauri for native performance. No telemetry, no accounts required for folder sync.

How It Works

01

Install

Download the app and run it alongside SteelSeries GG on each machine.

02

Configure

Choose hosted sync or folder sync. Set your API key or shared folder path.

03

Push

Push your config from the machine with the settings you want to keep.

04

Pull

Pull on other machines. Restart GG to apply. Auto-sync handles the rest.

<5MB
App Size
Rust
Backend
30s
Poll Interval
MIT
License

Ready to Sync?

Stop manually copying database files. Get your SteelSeries config on every machine in seconds.

Download v0.1.0 for macOS View on GitHub