Steam Cloud Save Downloader GUI
Steam Cloud Save Downloader GUI is a user-friendly graphical application that lets you download and back up your Steam Cloud save files automatically. This tool ensures that your game progress stored on Steam Cloud can be safely saved locally and restored whenever needed β especially useful if a cloud save becomes corrupted or overwritten.
This project is ideal for PC gamers who want peace of mind knowing their game saves are backed up and easily accessible.
π Features
Retrieve and store your cloud saves on your local machine in organized folders.
Makes it easy to browse, authenticate, and download save files without using command-line tools.
Keeps multiple backups of your save files with versioning to roll back to older states.
Save sessions are stored securely so you only need to authenticate once per session period.
Works with Steam games that support Steam Cloud. If a game does not support cloud saves, it cannot be backed up.
β οΈ Important Disclaimer
π¦ Installation
Steam Cloud Save Downloader GUI is a Python-based tool and typically distributed as a standalone GUI binary.
Python Installation (Developer/Advanced Users)
1. Ensure you have Python 3.6+ installed. 2. Clone the repository:
git clone https://github.com/pyscsd/steamCloudSaveDownloaderGUI.git
3. Change into the project directory:
cd steamCloudSaveDownloaderGUI
4. Install dependencies:
pip install -r requirements.txt
Executable Builds
Prebuilt Windows/Linux executable versions are available on the projectβs GitHub Releases page. Simply download the appropriate file and run the executable β no Python setup required.
π Getting Started
Authentication
Before downloading your save files, you need to authenticate with Steam:
1. Open the application. 2. Enter your Steam username when prompted. 3. A session file will be created locally after authentication (no password is stored). 4. This session typically stays active for about one month, depending on your network and IP changes.
π₯ Downloading Save Files
Once authenticated:
1. Select the Steam Cloud saves you want to download from your games list. 2. Choose where to store the backup files locally. 3. Run the download process. 4. Your save files will be organized under directories labeled with the Steam App ID for each game.
π Backup Rotation & Versioning
When backup rotation is enabled:
.scsd_1, .scsd_2, etc.
π Scheduled Backups
To automate save backups:
cron jobs to schedule automatic execution.
π‘ Rate Limiting
Even though this tool does not use the official Steam API, it adheres to Steamβs unofficial request limits (up to around 85,000 calls per day) to avoid triggering rate limits or being flagged as abusive. The application waits briefly between requests to lower the risk of issues.
π Docker Support
A Docker image is available for running scheduled backups automatically. Example:
mkdir data
docker run -d \
--name scsd \
-v .//data \
-v /etc/localtime:/etc/localtime:ro \
hhhhojeihsu/scsd:latest
docker exec -it scsd scsd_auth <username>
Volume mounts:
| Mount | Purpose |
| --------- | --------------------------------- |
| /data | Save files and app data storage |
| /config | Configuration files (scsd.conf) |
π§ Configuration
The tool supports an optional configuration file (scsd.conf) that can define:
If no config file exists, defaults will be created and used.
β€οΈ Support & Credits
Thank you to everyone who has contributed β including testers and developers.
If you find this tool useful, consider supporting the project or contributing on GitHub.
π License
This project is open source and licensed under the MIT License.
π§© Related Projects
If you need more advanced or alternative save backup utilities, you might also explore tools like:
Automatically download and back up your Steam Cloud saves β an essential tool for every PC gamer.