Hey there. Just curious, are you not able to upload your game directly to itch?
Of course tenchfroast! :) Our demo has now been uploaded directly to Itch.io
If you run into any issues, let us know.
Critique and feedback is certainly welcome :)
Thanks for letting me know, I'll check it out!