Harvest Boot← Jacob McKenzie’s portfolio
Self-hosted / boot media workbench

Keep the right images.
Know what you’re booting.

I built Harvest Boot to turn a folder of operating system images into a working toolkit: track releases, verify downloads, prepare Ventoy USB drives, and test images in a browser.

Try the library demo ↓Architecture & decisions

Python · Flask · SQLite · Ventoy · QEMU · noVNC

A library you can maintain

Scan existing images, organise metadata, verify checksums, and track upstream releases with scheduled checks and queued downloads.

A USB kit you can review

Choose images through named profiles and presets. Preview sync changes and use a manifest to track what belongs on each Ventoy drive.

A boot you can test

Launch QEMU with BIOS or UEFI firmware, use an in-browser noVNC console, save VM configurations, and export iPXE menus.

Actual Harvest Boot Library UI rendered with sample records in an isolated database
Actual application renderer · synthetic library records. Open the screenshot for full detail.
Interactive library tour

Explore the library the way the app organises it.

A sample-data recreation of Harvest Boot’s Library view. Filter by platform or checksum state, expand an OS family, and inspect its images. Library scans, uploads, and edits require the installed app and are unavailable here.