Save Sync backs up PS Vita save data to a zip and uploads it to your own server. Download and restore on another device to keep saves in sync. Works with any number of Vitas and PSTVs sharing one server.
The server can be created with the prebuilt docker image.
| Name |
Version |
Released |
Hits |
DL Link |
QR |
| Save Sync |
v0.1.8 |
08/19/26 |
17 |
Download |
QR |
A big sync overhaul: per-game RetroArch saves, real hash-based sync statuses, PSP folder selection, game names on the server, and the Android app finally published.
Features
RetroArch: one entry per game (Vita app + desktop Hub). Save and savestate files sharing a ROM name are grouped together, so Mario on SNES and Fire Emblem on GBA sync independently — no more whole-folder uploads mixing every game, config, and BIOS file together.
Sync status that means something. The cloud tab now compares canonical content hashes and shows Upload / Download / Conflict (with a choice of direction on conflict) instead of just "exists locally / exists in cloud". Backups from older versions carry no hash and fall back to the previous behavior until a new backup is made.
PSP Triangle menu with backup, backup + upload to server, and delete-local-backups actions.
Select Folders in the PSP menu to exclude DLC/install data from backups (Monster Hunter quests, Peace Walker installs, Dissidia replays). Newly appearing folders stay included by default.
Server backups named by game: folders are stored as ULJM05800 - Monster Hunter Portable 3rd using the title from PARAM.SFO, and the cloud list shows the stored title for saves you no longer have locally.
Android: the Save Sync Hub APK is attached to releases for the first time.
Bug fixes
Cloud restores for PSP/RetroArch now auto-back up the live save before overwriting it (previously extracted straight into SAVEDATA with no safety net).
Auto-backups can no longer be mistaken for the newest save and offered back up to the server after a restore.
RetroArch savestates (.state1-9, .state.auto) are included in backups — they were silently skipped before.
Save Sync Hub no longer shows a blank white window on affected Linux systems (WebKitGTK DMA-BUF workaround).
Backing up "Mario" no longer reuses the "Mario Kart" backup folder.
Save ids containing spaces or # are percent-encoded in server URLs.
CI
Android APK is attached to GitHub releases. Note: this release's APK is debug-signed (no signing secrets configured yet) — it installs fine, but a future properly signed release will require uninstalling it first.
The server Docker image is published automatically on pushes to main.
Upgrade notes
Redeploy the server container (docker compose pull && docker compose up -d) to get folder naming and content hashes.
Old whole-folder RetroArch backups (RETROARCH, RETROARCH_savefiles) stay visible as cloud-only entries; make fresh backups with this version to get per-game entries.
| Name |
Version |
Released |
Hits |
DL Link |
QR |
| Save Sync |
v0.2.0 |
06/25/26 |
50 |
Download |
QR |
| Save Sync |
v0.1.5 |
08/14/26 |
30 |
Download |
QR |
| Save Sync |
v0.1.4 |
06/27/26 |
55 |
Download |
QR |
| Save Sync |
v0.1.3 |
06/22/26 |
45 |
Download |
QR |