Skip to content

Cloud Save Sync

Spool backs up and restores your saves around every play session using ludusavi, and syncs those backups through a cloud remote with the bundled rclone. The freshest save is pulled before launch and pushed after you quit, so you can stop on the Deck and pick up on the PC without overwriting yourself.

Each time you launch a game from Spool:

  1. Restore — Spool pulls the latest backup from the cloud and restores it, so you start from your most recent save.
  2. Play — the game runs.
  3. Back up — when you quit, Spool captures the saves and uploads them to the cloud.

If the cloud copy is simply newer than your local one, Spool fast-forwards to it silently. If both sides changed since the last sync — a genuine conflict — Spool stops and shows a conflict picker so you choose which save to keep, rather than guessing.

Spool's cloud save conflict picker, comparing the local and cloud saves by last-modified time and size so you can choose which to keep.

Open Settings → Saves. Spool supports Dropbox, Google Drive, OneDrive, Box, FTP, SMB, WebDAV, or a custom rclone remote.

Spool's Saves settings showing local backups, retention, and a connected Dropbox cloud remote.

These use a browser sign-in:

  1. Pick the provider.
  2. Click connect — Spool opens your browser to authorize access.
  3. Approve the request and return to Spool. It stores the connection and is ready to sync.

For Google Drive, Spool requests only the access it needs to manage its own backup folder — it can’t see the rest of your Drive.

Choose the type and fill in the connection details (URL, username, and so on). These don’t need a browser sign-in.

The Custom provider points Spool at any rclone remote you’ve set up yourself. One handy use is syncing to a machine on your own network over SFTP — a Raspberry Pi, NAS, or home server — which is typically much faster than a public cloud provider and keeps your saves at home. See Self-hosted SFTP Remote.

Saves are stored under a base folder on the remote that you can set in Settings. Spool keeps your save backups in <base>/ludusavi-backup and a small amount of its own coordination data in <base>/_spool.

Configure the same remote and base folder on each device. With that in place:

  • Playtime, last-played, and the “saves backed up” badge are pooled across all your devices.
  • If another device still has a session whose saves haven’t reached the cloud yet, Spool warns you before launching the same game — with a “play here anyway” override — so two devices don’t fork the same save.

Spool checks the remote’s reachability and surfaces the status in the app. A cloud probe that can’t connect fails quickly rather than hanging a launch, so an offline remote won’t block you from playing.