Skip to content

Repository files navigation

Zyvero Image Optimizer Pro

Fast, offline batch image optimizer, format converter, and passport/visa photo maker for Windows.

Zyvero logo

Zyvero Image Optimizer Pro

  • ⚡ Batch optimize & convert (resize, quality, format)
  • 🪪 Passport & visa photo maker — 45+ countries + custom sizes, print-sheet layout
  • 🔄 Batch rotate
  • 🖱️ Drag & drop support
  • 🎨 Multiple themes
  • 🆓 10-day free trial, then a one-time lifetime unlock via Gumroad
  • 🔔 Built-in auto-update check against this repo's GitHub Releases

Download

Grab the latest Windows build from the Releases page. Unzip and run ZyveroImageOptimizer.exe — no installation required.

Trial & licensing

The app runs fully featured for a 10-day free trial on first launch (no account needed). After the trial, activate with a license key purchased from Gumroad — see the "🔑 License" button in the app, or the product page.

Auto-updates

On launch, and any time you click ⬆ Updates in the app, it checks this repository's latest release via the GitHub API and lets you know if a newer version is available. It never downloads or installs anything automatically — it opens the release page (or a direct asset link, if attached) for you to grab manually.

See updater.py for the implementation and RELEASING.md for how to cut a new version that the updater will pick up.

Building from source

Requires Python 3.11+.

pip install -r requirements.txt
python main.py

To build the standalone Windows executable:

pip install -r requirements-dev.txt
pyinstaller pyinstaller.spec --noconfirm

The build lands in dist\ZyveroImageOptimizer\. See WINDOWS_INSTALLER_BUILD.md and scripts/build_all.md for installer/MSIX packaging and for Linux/macOS builds.

Note: pyinstaller.spec references an optional assets/Zyvero.ico app icon. It isn't included in this repo yet — add your own icon there, or the build will proceed without a custom icon.

Configuration

Setting How Purpose
Gumroad product ID ZYVERO_GUMROAD_PRODUCT_ID env var at build time License verification (see licensing.py)
Update-check repo ZYVERO_UPDATE_REPO env var (default: Nurnobi125/zyvero-image-optimizer-pro) Where updater.py checks for new releases

License

This is source-available, not open source: anyone can read, use, and modify the source code (including commercially), but building a distributable executable from it or publishing it (or a build of it) to any app store or software marketplace requires permission. Official compiled builds are distributed only by Zyvero via this repo's Releases and Gumroad. See LICENSE for the full terms.