OpenSave, a tool for peer-to-peer synchronization of game saves between devices, has been released in version v2.3.1.
After adding dedicated save detection for Linux and Steam Deck in version 2.3.0, this release focuses on multi-root saves: games with multiple save locations (for example data in AppData plus config in Documents) can now sync each location independently, with its own conflict detection and merge base. It also adds gitignore-style exclusion patterns, a smarter auto-scan, and a relay installer for self-hosting.
Multi-root saves: Games can now track multiple save locations, each syncing independently with its own conflict detection and merge base.
Per-game exclusion patterns: Exclude files matching gitignore-style patterns from syncing while keeping them in snapshots.
Improved auto-scan: Groups duplicate folders, displays file counts/sizes/timestamps, hides empty folders, and provides JSON output for scripting.
Per-location conflict resolution: Diverged extra locations raise targeted conflict prompts rather than blocking all syncs.
OAuth client ID fields: Added UI for custom OAuth credentials, particularly for OneDrive which requires them.
Relay installer: One-command deployment script with optional Caddy/TLS support and systemd hardening.
Critical fixes: Extra locations weren’t being watched for changes, deletions in extra locations reverted themselves, branch switching only cleared the primary save, export/snapshot operations ignored extra locations, exclusions weren’t applied to extra locations, and a case of silent data loss when both devices edited the same extra location file.

Source: GitHub