Of course you can. Any authorized reviewer for itch.io games has rights to download the alpha version released here for this purpose. We'll be glad to see your review there, just take into account the alpha version is very old one and we're still working on a more newer version ;)