The game is out on steam and is curently 20% off, they shutdown the steam demo but not the itch,io one. weird...
Eh, its not uncommon for a game to forget about their other pages and focus on the Steam one.