Automatically download all images from Pixieset gallery with auto-scroll
Automatically download all images from Pixieset galleries with ease! This script adds a convenient control panel that handles lazy-loading and sequential downloading of all images in a gallery.

✅ Auto-Scroll to Load All Images - Automatically scrolls through the page to trigger lazy-loading and discover all images in the gallery
✅ Smart Image Detection - Finds and counts all downloadable images on the page
✅ Sequential Downloading - Downloads images one at a time with configurable delays to avoid server overload
✅ Visual Progress Tracking - Real-time progress bar and counter showing download status
✅ Start/Stop Controls - Pause and resume downloads at any time
✅ Refresh Capability - Manually rescan for new images after scrolling
✅ Clean Interface - Floating control panel that stays out of your way
Navigate to any Pixieset gallery (e.g., https://[photographer].pixieset.com/[gallery-name]/)
Click "Auto-Scroll to Load All" - The script will automatically scroll through the entire page to load all images (this may take a few moments depending on gallery size)
Wait for completion - The script will show "Loading complete!" with the total number of images found
Click "Start Download" - Images will begin downloading sequentially with a 2-second delay between each
Monitor progress - Watch the progress bar and counter as downloads complete
Optional: Click "Stop" - Pause downloading at any time if needed
Allow Multiple Downloads: Your browser may prompt you to allow multiple file downloads from the site - click "Allow"
Manual Scrolling: If you prefer to scroll manually, use the "Refresh Image List" button to rescan for images
Large Galleries: For galleries with hundreds of images, the auto-scroll may take 1-2 minutes to complete
Download Location: Images will save to your browser's default download folder
You can adjust the download speed by editing these variables in the script:
const DELAY_BETWEEN_DOWNLOADS = 2000; // Time between downloads (in milliseconds)
const SCROLL_DELAY = 1000; // Time between scroll steps (in milliseconds)
*.pixieset.com)This script:
⚠️ Respect Copyright: Only download images you have permission to download. This tool is intended for photographers sharing galleries with their clients, or clients downloading their own photos.
⚠️ Server Load: The 2-second delay between downloads is intentional to avoid overwhelming the server. Please do not reduce this delay excessively.
If you encounter issues:
v2.0
v1.0
Enjoy bulk downloading your Pixieset galleries! 📸⬇️