Releases: lrsanchez/steam-vault-sync
Release list
v0.3.0 — Multi-vault + staged updates
What's new in 0.3.0
This is a big one. Three headline features plus a pile of polish.
Multi-vault support
Connect any number of vault SSDs at once. Auto-discovery probes
drive letters on every hot-plug tick (3 s) and discovers any drive
with a vaultsync.db at its root. Click a vault in the sidebar
to filter the grid to just that vault's games.
Staged Steam updates (the killer feature)
Steam patching a USB-vault game is unbearably slow — random I/O
over USB. This release routes patches through your fast internal
NVMe instead.
Real-world test: 300 MB Steam patch on a 90 GB game dropped from
over 1 hour to about 15 minutes.
Click the new orange ↻ Update Vault button on any game flagged
with an "Update" badge. The workflow:
- Copies the vault game to local Steam library (sequential USB read)
- Hides vault's appmanifest, temporarily edits
libraryfolders.vdf,
gracefully closes Steam — so Steam only sees the local copy - Triggers
steam://install/<appid>— Steam patches the local
copy on your NVMe (fast random I/O) - Polls until Steam finishes
- Pushes the updated copy back to vault (sequential USB write)
- Restores
libraryfolders.vdf - Asks whether to keep the local copy
All steps respect pause / resume / cancel. Atomic
.partial-then-rename means an interrupted update never leaves
your vault in a broken state.
Vault management
- Copy between vaults via the per-card ⋯ menu
- Delete from vault — removes folder +
appmanifest_*.acf+
vaultsync.dbrow +libraryfolders.vdfapps entry - Local-only games view — sidebar filter surfaces Steam games
installed on your PC that aren't in any vault, with one-click
→ Back up to vault
Quality of life
- Update detection via
appmanifest StateFlags(same signal
Steam's own UI uses; replaces the unreliable Web API check from
early 0.2.x development) - Manifest staging during vault → local copy so Steam knows the
buildid and skips full file revalidation - Buildid display per card (
vault NNN · PC NNN, amber on mismatch) - Per-vault game counts derived live from store (auto-updates after
copy/delete/rescan) - Smart empty-state messages tailored to filter context
- Window opens centered, respects Windows taskbar
- ⋯ menu uses
position: fixedso it never gets clipped by card
borders or the scroll container
Downloads
| File | What it is | When to pick it |
|---|---|---|
| Steam-Vault-Sync-0.3.0-x64-setup.exe | NSIS installer (~4.8 MB) | Recommended — installs to Program Files with Start Menu shortcut |
| Steam-Vault-Sync-0.3.0-x64.msi | Windows Installer (~6.9 MB) | If your IT/policy prefers MSI |
| Steam-Vault-Sync-0.3.0-portable.exe | Standalone (~19 MB) | No install. Drop on a USB / your vault SSD and launch from anywhere |
Requirements
- Windows 10 or Windows 11 (x64)
- Microsoft Edge WebView2 Runtime — pre-installed on Win11 and
most updated Win10s. NSIS / MSI fetches it automatically if
missing; portable .exe users can grab it from
https://developer.microsoft.com/microsoft-edge/webview2/ if
needed. - Steam (for the patching half of the staged-update workflow)
Upgrade notes
If you ran 0.1.0 from an installer, this release uses the same
identifier (com.lrsanchez.steamvaultsync) and will upgrade in
place. Your vaultsync.db on each SSD gets a schema migration to
add a build_id column — run Rescan drives once after first
launch to populate it.
License
PolyForm Noncommercial 1.0.0 — free for personal use,
hobby projects, research, and non-profits. Commercial use requires
a separate license; contact leandrorsanchez@gmail.com.
Credits
Created by Leandro Sanchez and Claude.
v0.1.0 — Initial release
First public release of Steam Vault Sync.
Downloads
| File | What it is | When to pick it |
|---|---|---|
| Steam-Vault-Sync-0.1.0-x64-setup.exe | NSIS installer (~4.6 MB) | Recommended — smaller, installs to Program Files with Start Menu shortcut |
| Steam-Vault-Sync-0.1.0-x64.msi | Windows Installer package (~6.6 MB) | If your IT/policy prefers MSI |
| Steam-Vault-Sync-0.1.0-portable.exe | Standalone (~18 MB) | No install. Drop on a USB / your SSD and launch from anywhere |
Requirements
- Windows 10 or Windows 11 (x64)
- Microsoft Edge WebView2 Runtime — pre-installed on Windows 11 and most updated Windows 10s. If missing, the NSIS / MSI installer fetches it automatically. For the portable .exe on a stripped machine, install from https://developer.microsoft.com/microsoft-edge/webview2/.
Features
- Vault catalog persisted on the SSD itself (
vaultsync.db), so games stay browsable even when the drive isn't connected - One-click copy from SSD → local Steam library with pause / resume / cancel
- Auto-register copied games with Steam via
steam://install/<appid> - Launch directly from installed games via
steam://rungameid/<appid> - Clean uninstall — removes the game folder, the matching
appmanifest_*.acf, plusdownloading/<appid>andworkshop/content/<appid>, so Steam sees the game as truly removed - System tray — close-to-tray, hover-for-progress tooltip, explicit Show / Exit menu
- Multi-library aware — reads every Steam library in
libraryfolders.vdfand shows a per-drive breakdown - Zero-config covers — reads
appmanifest_*.acfto map folders → AppIDs, pulls art straight from Steam's CDN. No API key required. - Hot-plug detection — connect or disconnect the vault SSD and the UI updates within 3 seconds
License
PolyForm Noncommercial 1.0.0 — free for personal use, hobby projects, research, and non-profits. Commercial use requires a separate license; contact leandrorsanchez@gmail.com.
Credits
Created by Leandro Sanchez and Claude.