Bulk-download images open in separate browser tabs with one click.
Byte Pack is a Chrome and Microsoft Edge extension for designers, researchers, and anyone who opens images in separate tabs and wants to save them all at once without right-clicking each one individually.
Byte Pack is not yet published to the Chrome Web Store or Edge Add-ons. To run it locally:
chrome://extensions or Edge and go to edge://extensionsbyte-pack/ folderThe extension will appear in your toolbar immediately.
domain.com/photo.jpgByte Pack requests the following permissions:
| Permission | Why |
|---|---|
tabs |
Read open tab URLs to detect which ones contain images |
downloads |
Trigger file downloads |
storage |
Save your theme and settings preferences |
activeTab |
Access the currently active tab when needed |
host_permissions |
Fetch HTTP Content-Type headers to detect image tabs whose URLs have no file extension |
No data is collected, stored externally, or transmitted anywhere. All processing happens entirely within your browser.
byte-pack/
├── manifest.json # MV3 extension manifest
├── background/
│ └── service-worker.js # Orchestrates tab scanning and downloads
├── core/
│ ├── tab-scanner.js # Detects image tabs (extension + content-type)
│ ├── downloader.js # Download orchestration and filename generation
│ ├── content-type-checker.js # HEAD request content-type detection
│ ├── format-converter.js # Phase 2 — format conversion (stub)
│ └── page-scraper.js # Phase 3 — HTML page image extraction (stub)
├── popup/
│ ├── popup.html # Toolbar popup UI
│ ├── popup.js # Popup logic and state management
│ ├── popup.css # Popup styles
│ └── prepaint.js # Pre-paint theme flash prevention
├── settings/
│ ├── settings.html # Settings page
│ ├── settings.js # Settings logic
│ ├── settings.css # Settings styles
│ └── prepaint.js # Pre-paint theme flash prevention
├── ui/
│ ├── theme.js # Theme detection, loading, and applying
│ └── themes/
│ ├── win11.css # Windows 11 Fluent Design theme
│ ├── macos.css # macOS HIG theme
│ └── default.css # Default theme
└── assets/
└── icons/ # Extension icons (16, 32, 48, 128px)
| Phase | Features | Status |
|---|---|---|
| Phase 1 | Quick Save, smart tab detection, theme system | ✅ Complete |
| Phase 2 | Custom subfolder, batch renaming, format conversion | 🔲 Planned |
| Phase 3 | HTML page scraping, noise filtering, grid preview | 🔲 Planned |
For a detailed explanation of the architecture, module responsibilities, and technical decisions, see DEVELOPMENT.md.