Download Images from Squarespace Asset Library in Bulk
Squarespace is great for building sites, but it treats your media library like a one-way street. You can bulk upload easily, but if you need to migrate or back up your files, you’re stuck. There is no “Download All” button — Squarespace expects you to manually “Save As” every single image.
I built a lightweight, secure utility to fix this. It’s a browser-based tool that automates the extraction and downloading of your entire image library in seconds. It is run client-side, which means the whole thing runs on your computer.
It’s 100% free. No ads, no locked features, no tracking.
Here it is — https://kylescheer.com/squarespace-assets/
What it does
- Batch Extraction: Pulls every high-resolution image from your library at once and downloads them.
- Smart Renaming: Automatically handles duplicate filenames so you don’t lose data (if you select that option).
- MIME-Check: Detects if Squarespace is “forcing” a WebP conversion and fixes file extensions in real-time to prevent file corruption.
- Custom Speed: Adjustable concurrency (download speed) to balance RAM usage and stability.
The “Gift” Philosophy
This tool is part of my “Gift-ware” collection:
- 100% Free: No ads, no subscriptions, no paywalls.
- Private & Secure: No login credentials required. The tool runs entirely on the client side in your browser.
- Open Source: Check out the code here — https://github.com/kyletscheer/squarespace-assets
System Requirements
- Desktop Required: Designed for high-volume file handling (unsupported on mobile).
- Browser: Optimized for Google Chrome (required for the Folder Picker API).
- Specs: 4–8 GB of free RAM recommended for large libraries.
How to Use It
The process is straightforward:
- Load your library: Scroll to the bottom of your Squarespace Asset Library so all items load.
- Copy the Source: Right-click > Inspect > Copy the
<body>element. - Run the Utility: Paste the code into the tool, select your folder, and click Extract.
Hope you enjoy! Let me know if you run into issues or see how it can be improved.
