HTML5 uploads can fail for boring ZIP reasons: index.html nested in an extra folder, case-sensitive asset paths, absolute URLs, or archive entries written with backslashes.
I built BuildHarbor as a small offline checker for itch.io creators. It reads the ZIP structure locally, flags root entry and asset-path issues, can apply conservative repairs, and exports TXT/JSON reports plus a repaired ZIP.
Version 1.1.0 now inspects raw central-directory filename bytes before library normalization, so it can detect and normalize backslash separators without changing the original archive.
Project and screenshots: https://p4odebatata.itch.io/buildharbor-html5-zip-repair
If you publish HTML5 builds, which ZIP or asset-path failure has caused you the most trouble?

