Skip to content

Gallery downloads

In the panel: The ZIP holds the current version of every processed photo, video and PDF. No RAW files, no older versions.

The Share dialog with the download switch enabled
Downloads are a switch: when it is off, the client has no download button at all.
  • One photo: the download button in the viewer. The browser receives the file directly.
  • The whole gallery: the Download tab builds a single ZIP and gives you a link when it is ready.

Both respect what you allowed in the sharing settings: if downloads are off for the client, neither exists for them.

Exactly one entry per photo, using the current version:

  • processed images (JPG, PNG, TIFF)
  • videos (MP4, WEBM, OGG)
  • PDFs

It never includes:

  • RAW files. If a RAW was processed, the extracted JPEG goes in instead.
  • Historical versions. Only the version the client currently sees.
  • Archived photos. They are hidden from the client everywhere, including the ZIP.
  • Photos that are still processing. They appear once processing finishes; download again to get them.

Building a ZIP of 800 photos takes time and disk. Picstome does it on a queue worker, uploads the result, and keeps it for 7 days. Until then, requesting the same gallery again reuses the archive instead of rebuilding it.

Changing a single photo invalidates the archive: the next download rebuilds it with the new file.

Archives are temporary files stored in your storage. They count against your plan while they exist and are deleted automatically after the expiry.

If you are close to your storage limit, prefer individual downloads or ask the client to download before you start a big upload. There is also an option to keep the gallery ZIP preparation disabled if you prefer not to spend storage on it.

On iPhone and iPad, the Files app needs extra free space to unzip the archive. If the ZIP fails to open, download the photos individually instead. The shared page warns the client about this.

Downloads are served by the storage provider, not by PHP, so a large video can be paused and resumed by the browser. The link has an expiration (10 minutes for photos, 6 hours for videos); if it expires mid-download, the file keeps downloading, but a new attempt needs a fresh click.