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.