GSBS
github.com
What it is
GSBS is a free game-save synchronization and backup service for Windows, Linux, and macOS. Clients connect through a central server, detect when a supported game is running, and wait to sync until it closes. The client checks game installations across Steam, Epic, GOG, Ubisoft, EA, Xbox, Heroic, Lutris, Bottles, and Prism against a PCGamingWiki manifest. It translates save paths between Windows and Linux, including Proton paths. Save files are versioned and can be restored through the web dashboard. Optional end-to-end encryption uses client-side AES-256-GCM with Argon2id; without that option, saves are plaintext on the server and in backups. Scheduled tar.zst snapshots can include the database, keys, and saves, with storage on local disk or S3. GSBS can send webhook, Discord, and ntfy alerts, including for conflicts, quota, and backups. The project recommends Docker Compose for the server and provides a Windows server setup executable. It is distributed under the MIT License.
Spec sheet
- Purpose
- GSBS syncs game saves across Windows, Linux, and macOS using a central server and clients installed on each PC.Read 29 Sep 2026 · github.com
- Audience
- It supports multi-user, multi-device setups, including desktop, laptop, and Steam Deck clients.Read 29 Sep 2026 · github.com
- Deployment
- The maker recommends Docker Compose for the server and also documents pre-built Docker images and Linux or Windows server binaries.Read 29 Sep 2026 · github.com
- API
- The web UI provides an OpenAPI specification at /api/openapi.json.Read 29 Sep 2026 · github.com
- Integrations
- GSBS can send webhook, Discord, and ntfy notifications, and supports S3 for offsite backups.Read 28 Sep 2026 · github.com
- License
- The repository identifies GSBS as MIT licensed.Read 29 Sep 2026 · github.com
- Backups
- Scheduled tar.zst snapshots can include the database, keys, and saves, and be stored locally or in S3; the server provides a restore command.Read 29 Sep 2026 · github.com
- Client platforms
- Clients are available for Windows, Linux including Flatpak and arm64, and macOS.Read 28 Sep 2026 · github.com
- Cross-platform paths
- GSBS translates save paths across Windows and Linux, including Proton paths.Read 28 Sep 2026 · github.com
- Encryption
- Optional end-to-end encryption uses client-side AES-256-GCM with an Argon2id key derivation, so the server sees ciphertext when enabled.Read 29 Sep 2026 · github.com
- Game discovery
- The client scans Steam, Epic, GOG, Ubisoft, EA, Xbox, Heroic, Lutris, Bottles, and Prism against a PCGamingWiki manifest.Read 29 Sep 2026 · github.com
- Game-aware sync
- Clients detect running games and defer syncing until the game is closed.Read 28 Sep 2026 · github.com
- History and restore
- Save files are versioned and can be restored from the web dashboard.Read 29 Sep 2026 · github.com
- Notifications
- Webhook, Discord, and ntfy alerts cover conflicts, quota, new devices, backups, and stale devices.Read 29 Sep 2026 · github.com
- Restore
- Save files are versioned, and users can restore files from the web dashboard.Read 28 Sep 2026 · github.com
- Security limitation
- Save contents are plaintext on the server and in its backups unless optional end-to-end encryption is enabled.Read 28 Sep 2026 · github.com
- Security limits
- Installers and binaries are not code-signed or notarized, and save content is protected only when optional end-to-end encryption is enabled.Read 29 Sep 2026 · github.com
- Security reporting
- The security policy asks users to report vulnerabilities privately to the maintainer and says reports are aimed to be acknowledged within 72 hours.Read 29 Sep 2026 · github.com
- Sync behavior
- GSBS detects running games and defers syncing until they quit, to avoid touching a live save.Read 29 Sep 2026 · github.com
Strong points and limits
Strong points
- Detects running games and waits before syncing.
- Translates Windows and Linux save paths.
- Versioned saves can be restored from the dashboard.
- Scheduled snapshots can be stored locally or on S3.
- Free and distributed under the MIT License.
Limits
- Save contents are plaintext unless encryption is enabled.
- Installers and binaries are not code-signed or notarized.
- Server setup is recommended through Docker Compose.
Who it suits
GSBS suits people syncing game saves across Windows, Linux, and macOS devices, including desktop, laptop, and Steam Deck setups. It may fit users who want version history, dashboard restores, and scheduled backups.
GSBS in depth
Read the full write-up
Overview
GSBS is a self-hosted save-sync service for players moving between computers or a Steam Deck. It suits mixed Windows and Linux setups particularly well; the trade-off is that you must operate a central server, and encryption needs to be enabled separately.
Game-aware syncing and manual version recovery make it a more considered option than syncing save folders blindly. It is best for players who want control over their own server and backups, not those seeking a hands-off hosted service.
Key features
Sync around gameplay
Clients discover games across Steam, Epic, GOG, Ubisoft, EA, Xbox, Heroic, Lutris, Bottles, and Prism by checking installations against a PCGamingWiki manifest. When a game is running, syncing waits until it closes, reducing the chance of altering a live save. Windows and Linux save paths are translated, including Proton paths, a useful fit for players whose saves move between a PC and a Steam Deck.
Version history and restore
GSBS versions save files and lets users restore a chosen copy from the web dashboard. That provides a practical recovery route after an unwanted change, but recovery is manual: users decide which version to restore.
Encryption and backups
Optional end-to-end encryption applies AES-256-GCM on the client and uses Argon2id. Encrypted saves reach the server as ciphertext; without encryption, their contents remain plaintext both on the server and in backups. Enable it if those systems or their storage are not trusted with readable saves.
Scheduled tar.zst snapshots can include the database, keys, and saves, with storage on local disk or S3. Webhook, Discord, and ntfy notifications cover events such as conflicts, quota, new devices, backups, and stale devices. The web interface also exposes an OpenAPI specification at /api/openapi.json.
Deployment and security
Docker Compose is the recommended server deployment, with a Windows server setup executable also provided. Installers and binaries are not code-signed or notarized, a meaningful caution for users who prefer signed software. The security policy directs vulnerability reports privately to the maintainer and says they are acknowledged within 72 hours. GSBS is distributed under the MIT License.
Pricing
GSBS is free, with a free plan. No paid tiers or plan limits are stated. The cost advantage comes with an operational trade-off: users provide and maintain the central server and, if desired, local or S3 backup storage.
Platforms
Clients are available for Windows, Linux—including Flatpak and arm64—and macOS. The service supports multi-device use, including desktop, laptop, and Steam Deck setups. The server can be deployed with Docker Compose or the Windows setup executable; the web interface provides save management and restore.
Who it's for
GSBS is a strong match for players with multiple devices, especially a Windows or Linux PC paired with a Steam Deck, who want game-aware syncing, save history, and scheduled backups under their own control. It is less suitable if you do not want to run a server, or if you expect save contents to be encrypted by default.
Pros and cons
Pro: Deferring sync until a detected game closes helps avoid changing an active save.
Pro: Windows/Linux path translation, including Proton paths, serves mixed-platform setups.
Pro: Versioned saves and dashboard restore give users a way to recover an earlier file.
Pro: Scheduled snapshots support local-disk or S3 storage and can include the database, keys, and saves.
Con: The central server must be deployed and operated by the user.
Con: Saves remain plaintext on the server and in backups unless optional end-to-end encryption is enabled.
Con: Installers and binaries are not code-signed or notarized.
Alternatives
Game Save Managers is the broader category to browse if GSBS's server-based approach is not a fit.
For local backups with optional cloud sync and no account requirement, consider SaveState. Ludusavi is a free, MIT-licensed portable executable for Windows, Linux, or Mac. If you want to back up saves to your own Google Drive on macOS or Windows, QSave is another free option.
Game Backup Monitor is free and open source, with unlimited games and 7-Zip compression; its cloud use requires a provider and sync client. Game Save Genie is free, has no subscription, and uses your own cloud storage. OpenSave is another free, open-source option, with no subscription, pro tier, ads, or telemetry.
Checkpoint64 may suit teams looking for a free tier capped at 20 MiB per space, one team, three friend teams to join, and three read-only fans; its Pro plan is €5 a month, billed monthly and cancellable anytime. Hoard is another alternative.
Verdict
Choose GSBS if you move game saves among Windows, Linux, and Steam Deck devices and want game-aware sync, version recovery, and scheduled backups on a server you control. Its strongest reason to choose it is the combination of cross-platform save-path handling and game-aware syncing. Look elsewhere if you want a hosted, low-maintenance setup or require encrypted saves without enabling encryption yourself.
Verdict
GSBS offers game-aware synchronization, save versioning, and scheduled backups across Windows, Linux, and macOS. Enable end-to-end encryption if save contents should not remain plaintext on the server and in backups.
Where Specifiction places it
- Game Save Managers#18 of 277.5