Apply a frame/template/signature to multiple images and download them as a ZIP
A lightweight, dependency-free web tool that lets you batch-apply a visual frame template to many images at once and download all the results as a single ZIP file. RTL-first, Persian UI, dark theme by default.
Just open the HTML file in your browser — no server, no install, no build step.
# Clone the repo
git clone https://github.com/Yaldaj19/set-images-template.git
cd set-images-template
# Open in your browser (any modern browser works)
start index.html # Windows
open index.html # macOS
xdg-open index.html # LinuxThat's it. No dependencies to install. No build step. Everything is loaded via CDN.
If your browser blocks local file access, run a tiny static server:
# Python
python -m http.server 8000
# Node
npx serve .Then visit http://localhost:8000/.
| Layer | Tool |
|---|---|
| Markup | HTML5 |
| Styling | Tailwind CSS (via CDN) + custom CSS |
| Fonts | Inter + Vazirmatn (Google Fonts) |
| Logic | Vanilla JavaScript |
| ZIP packaging | JSZip (CDN) |
set-images-template/
├── index.html # Main entry point — open this in browser
├── assets/ # favicon, images, frame templates
├── scripts/ # JavaScript modules
└── styles/ # Custom CSS
- 🖼️ Batch processing — apply a frame to many images at once
- 📦 ZIP download — all framed images bundled into one file
- 🌙 Dark theme with animated mesh background
- 🌐 RTL & Persian by default (Vazirmatn font)
- ⚡ Zero dependencies to install — pure browser app
- 📱 Responsive UI
Works on all modern browsers: Chrome, Firefox, Edge, Safari (latest 2 versions).
Released under the MIT License.