Fast, offline batch image optimizer, format converter, and passport/visa photo maker for Windows.
- ⚡ 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
Grab the latest Windows build from the
Releases page.
Unzip and run ZyveroImageOptimizer.exe — no installation required.
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.
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.
Requires Python 3.11+.
pip install -r requirements.txt
python main.pyTo build the standalone Windows executable:
pip install -r requirements-dev.txt
pyinstaller pyinstaller.spec --noconfirmThe 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.specreferences an optionalassets/Zyvero.icoapp icon. It isn't included in this repo yet — add your own icon there, or the build will proceed without a custom icon.
| 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 |
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.