Yes, there is a version for Win/Linux
It says that the app is hosted on an incompatible third party website.
That is a problem with the Itch app you need to download it manually
Oh I see, thanks