DeckSave is a lightweight desktop application designed to simplify the backup and synchronization of game save files across Steam Deck, Windows PC, and Linux. It ensures your gaming progress is secure and accessible across devices.
Key Features:
Automatic Steam Detection: Scans Steam libraries using Ludusavi's manifest to locate saves for thousands of games.
Non-Steam Launcher Support: Automatically detects games from Heroic, Lutris, Bottles, EA App, Ubisoft Connect, Rockstar Launcher, and Epic Games Store.
One-Click Backup & Restore: Creates versioned backups with SHA-256 verification for secure restoration.
File Watcher: Monitors save directories in real-time, triggering auto-backups based on your schedule.
Syncthing Integration: Enables peer-to-peer syncing between devices without cloud storage or accounts.
Gamepad Controls: Optimized UI with native Gamepad API support for intuitive navigation on Steam Deck.
Audience & Benefits:
Ideal for gamers using Steam Deck, Windows, or Linux who prioritize their gaming progress. DeckSave offers peace of mind through reliable backups and easy cross-device syncing, ensuring your saves are always accessible. Its gamepad-optimized interface provides a seamless experience, making it perfect for Steam Deck users.
README
DeckSave
A lightweight desktop app for backing up and syncing game save files across Steam Deck, Windows PC, and Linux. Built with Tauri 2 for a small, fast, native experience.
Features
Automatic Steam detection — Scans your Steam library and locates save files for 52,000+ games using the Ludusavi manifest
Non-Steam game detection — Auto-detects games from Heroic (Epic/GOG/Amazon), Lutris, Bottles, EA App, Ubisoft Connect, Rockstar Launcher, and more
Add custom games — Manually add any game with a title and save folder path
One-click backup & restore — Versioned zip backups with SHA-256 integrity verification
Restore with confirmation — Safety backup of current saves before restoring, with a confirmation dialog showing backup details
Bulk operations — Back Up All and Restore All with per-game progress bars
File watcher — Detects save file changes in real time and triggers auto-backup (on-change, hourly, or daily)
Syncthing sync — Peer-to-peer save sync between devices via Syncthing (no accounts, no cloud)
Syncthing auto-install — DeckSave downloads and manages Syncthing for you — no separate setup needed
Gamepad controls — Native Gamepad API support for Steam Deck (D-pad, A/B buttons, analog stick, shoulder buttons)
Auto-registers in Steam — Adds itself as a non-Steam game so it appears in Gaming Mode, with grid artwork
Desktop notifications — OS-native notifications when auto-backups complete
Lightweight — No Electron, no bundled runtime. Uses the system webview via Tauri
Gamepad Controls
Button
Action
D-pad / Left Stick
Navigate between items
A
Confirm / activate
B
Back / close modal
L1
Previous tab
R1
Next tab
L2
Previous sub-tab
R2
Next sub-tab
Button hints appear automatically at the bottom of the screen when a gamepad is detected, and hide when you switch to mouse or keyboard.
> Desktop Mode note: In Steam Deck Desktop Mode, Steam Input intercepts the controller before evdev can read it. To use a gamepad in Desktop Mode, either launch DeckSave from Gaming Mode (where Steam Input sends standard key events) or disable Steam Input for the controller in Steam's settings. This is a Steam platform limitation, not a DeckSave bug.
Scan — Detects installed Steam games and resolves their save file locations using Ludusavi's community-maintained manifest, then auto-detects games from non-Steam launchers
Backup — Creates timestamped, compressed, checksummed zip archives with configurable retention
Watch — Monitors save directories for changes and auto-backs up based on your schedule
Sync — Shares backups between devices via Syncthing's peer-to-peer protocol
Non-Steam Launcher Support
DeckSave automatically detects games from these launchers:
Launcher
Platform
Detection Method
Steam
Linux, Windows
steamlocate + Ludusavi manifest
Heroic (Epic/GOG/Amazon)
Linux
installed.json config files
Lutris
Linux
SQLite database (pga.db)
Bottles
Linux
bottle.yml + library.yml
EA App / Origin
Linux, Windows
Proton prefix scan, filesystem
Ubisoft Connect
Linux, Windows
Proton prefix scan, registry parsing
Rockstar Launcher
Linux, Windows
Proton prefix scan, registry parsing
Epic Games Store
Windows
LauncherInstalled.dat JSON
GOG Galaxy
Windows
Galaxy SQLite database
Games from all detected launchers appear in the same Dashboard grid, with color-coded badges indicating the source. You can also manually add any game via the Add Game button.
First-Time Setup
Install DeckSave using one of the methods below
Launch the app — the first-run wizard will guide you through:
Gamepad detection (if on Steam Deck)
Registering DeckSave as a non-Steam game (so it appears in Gaming Mode)
Installing Syncthing for cross-device sync (optional)
Click Scan — DeckSave detects your Steam library and any non-Steam launchers automatically
Click Back Up All — creates versioned backups of all detected save files
Enable file watching in Settings to auto-backup when saves change
Installation
Windows
Download the .msi or .exe installer from Releases.
Steam Deck / Linux (Flatpak — recommended)
One-liner install (bundles all dependencies, works on SteamOS):