SnapIt is a browser extension that lets you bulk-capture screenshots from a list of URLs. It can run in the background, sequentialize capture jobs, wait between captures, and save files either to your default Downloads folder or to any directory on your computer using the HTML5 File System Access API.
- Open Google Chrome and navigate to
chrome://extensions/. - Enable Developer mode using the toggle switch in the top-right corner.
- Click Load unpacked in the top-left corner.
- Select the root folder of this project (
screens).
- Click the extension icon in your toolbar to open the SnapIt controller page.
- Click the gear/settings icon to configure wait delay, format, capture mode (Full Page vs Viewport), and choose your save destination directory.
- For AI coding agents: see AGENTS.md
- Product Scope & Goals: see docs/PRODUCT.md
- Architecture Overview: see docs/ARCHITECTURE.md
- Decisions Log: see docs/DECISIONS.md
SnapIt features a premium, state-of-the-art dark UI utilizing glassmorphism overlays, vibrant blue-to-light-blue gradient accents, and sharp typography (Plus Jakarta Sans). See docs/DESIGN.md for full visual tokens.
To verify JavaScript syntax before committing changes:
node -c storage-helper.js service-worker.js popup/popup.js settings/settings.jsEncountered an issue or have a feature suggestion?
- View our Quick Guide to Reporting Issues before submitting an issue.
- Read AGENTS.md for quick command reminders and agent coding guidelines.
We are always looking for improvements and additions! Please read the Contribution Guide to understand our branching strategy, conventions, and pull request checklist.
If SnapIt makes bulk-capturing screenshots seamless and saves you time:
- ⭐ Star this repository to help others discover the project.
- 📣 Spread the word on X/Twitter or your blog.
- ☕ Support the maintainer via donation to fund further open-source initiatives.
Developed and maintained by Adommo LLC.
This project is licensed under the MIT License.