It mostly is, but the itch.io app has stricter requirements for being able to install directly from the app. This game shows up in the app, you just can’t install it directly. I’m no expert, but I think the main thing missing here is flags for what platform each file is for. Other games show windows/mac/linux markers next to the download files, but those are missing here.
Other search terms that might point you in the right direction: “butler”. That’s the itch.io upload tool. If you’re not using it you might want to take a look. If you already are, then idk, maybe you need different flags?