A fast, privacy-first image converter and organizer that runs entirely in your browser — no uploads, no server, no data leaves your machine.
- Drag & Drop — drop images or a ZIP file directly onto the page
- Auto-organize — sorts converted files into folders by keyword (
exterior/,interior/,room/, etc.) - ZIP support — extracts images from ZIP archives and converts them in one go
- Resize down — optionally cap max dimensions, never upscales
- Custom prefix — override the auto-detected folder name
- Size savings — shows exactly how much smaller each file is after conversion
- Dark & Light mode — toggle between themes, preference saved locally
- Thai / English — full UI translation, language saved locally
- 100% browser-based — nothing is uploaded anywhere, works fully offline
- Open
index.htmlin any modern browser - Drag images or a ZIP onto the drop zone
- Files convert and organize automatically
- Download everything as a structured ZIP
| Input | Output |
|---|---|
| JPG, JPEG, PNG, GIF, BMP, WEBP | WEBP |
Files are sorted into folders based on keywords found in the filename:
exterior interior bedding room spa massage treatment customer review gallery house kitchen bathroom lobby pool garden facade rooftop terrace dining bar reception suite deluxe standard
Files with no matching keyword use the first meaningful word in the filename. Fallback: misc/.
This roadmap is a living document. Direction can change — if I hit a wall, discover a better path, or the scope shifts, this gets updated. What's written here is the goal as it stands today, not a promise.
Impack is built toward a bigger vision: a full browser-based WordPress media pipeline where images are converted, organized, and pushed directly into a WordPress Media Library — with proper folder support, no plugins required where possible, and nothing ever hitting a third-party server.
- Convert images to WebP, resize, organize by folder, download as ZIP
- Dark/light mode, EN/TH language, auto-convert on drop
- AVIF output — alternative next-gen format alongside WebP
- Batch rename — custom naming pattern before download
- Per-file folder override — reassign individual files to a different folder
- Conversion history — remember last session via IndexedDB
- PWA support — installable as an offline app
- More languages — EN/TH now, open to more
- Connect to any WordPress site via REST API using a URL + Application Password
- Push converted images directly to WP Media Library from the browser
- No plugin required — WordPress REST API is built-in since WP 4.7
- No server, no proxy — direct browser-to-WordPress
The plan here is still open. Two possible directions:
- FileBird integration — if FileBird is installed, use their API to assign uploaded images to folders. Faster to ship, but depends on a third-party plugin staying stable.
- Build our own WP plugin — a lightweight plugin that adds virtual folder support natively, with Impack talking to it directly. More work, but fully owned.
Which path gets taken depends on what's hit first — a FileBird wall, a better API, or time. Both options are on the table.
- Impack (browser tool) + Impack for WordPress (plugin) working as one pipeline
- Convert → organize → upload → folder-assign, all from the browser
- Open source, self-hostable, no SaaS
Out of scope (not planned):
- Server-side processing
- Cloud storage integration
- Video conversion
Pull requests are welcome. Read the roadmap above before building — open an issue first if you're unsure whether your idea fits.
No build step — it's a single index.html file. Just open it and go.
PRs may be declined if they fall outside the project scope. No hard feelings — check the roadmap for what's actually wanted.
MIT — free to use, modify, and distribute.
