A Chrome extension that downloads web pages and their associated resources as an organized ZIP archive.
- Single ZIP Download: Downloads the page HTML and resources in one organized archive
- Smart Resource Management:
- Downloads images, CSS, and JavaScript files
- Processes inline styles and background images
- Handles font files and other media
- Security First:
- Only downloads JavaScript files with
.js
extension - Strips analytics code (Google Analytics, Microsoft Clarity)
- Maintains same-domain restrictions for sensitive resources
- Only downloads JavaScript files with
- Organized Structure:
domain.com/ ├── page.html ├── css/ │ └── styles.css ├── js/ │ └── script.js └── images/ └── image.png
- Clone this repository or download the ZIP
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" in the top right
- Click "Load unpacked" and select the extension directory
- Visit any webpage you want to download
- Click the extension icon in your Chrome toolbar
- The page and its resources will download as a single ZIP file
- Find the downloaded ZIP in your downloads folder, organized by domain
The extension provides configurable settings for:
- Maximum individual resource size (MB)
- Maximum total archive size (MB)
- Resource types to include (CSS, JS, Images, Fonts, Videos)
- Ad removal option
- Built with Manifest V3
- Uses JSZip for archive creation
- Handles various resource types:
- Images (jpg, png, gif, webp, etc.)
- Stylesheets (CSS)
- JavaScript files (must end in .js)
- Fonts (woff, woff2, ttf, etc.)
- Make changes to the source files
- Reload the extension in
chrome://extensions/
- Test changes on various web pages
- Fork the repository
- Create a feature branch
- Submit a pull request
MIT License - Feel free to use and modify as needed.