The creator set the release to today, but he posted a devnote today saying it got delayed and it could take days, maybe even weeks don't know
Game is stuck in Steam approval hell currently. Once that's through the itch release will probably come right after.