Skip to content

xJVKEx/Impack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Impack

A fast, privacy-first image converter and organizer that runs entirely in your browser — no uploads, no server, no data leaves your machine.

Impack Preview

Features

  • 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

Usage

  1. Open index.html in any modern browser
  2. Drag images or a ZIP onto the drop zone
  3. Files convert and organize automatically
  4. Download everything as a structured ZIP

Supported Formats

Input Output
JPG, JPEG, PNG, GIF, BMP, WEBP WEBP

Auto-Organize Keywords

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/.

Roadmap

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.


Phase 1 — Browser tool ✅ (current)

  • Convert images to WebP, resize, organize by folder, download as ZIP
  • Dark/light mode, EN/TH language, auto-convert on drop

Phase 2 — Browser upgrades

  • 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

Phase 3 — WordPress upload (the bridge)

  • 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

Phase 4 — Folder assignment (TBD)

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.

Phase 5 — Full product (the destination)

  • 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

Contributing

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.

License

MIT — free to use, modify, and distribute.


Made by xJVKEx  ·  Ko-fi  ·  GitHub

About

Browser-based WebP converter with auto-organize

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages