The page says that there is a demo available but I do not see a download button. Is the demo steam only as well?
Currently the demo is available only here, take a better look at the bottom ;) There are Win, Mac and Linux demo versions available for download.
I realized why I couldn't see it. On the itch client, the webpage is formatted differently so you can't see the buttons. When I checked on Google Chrome it's there.