Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

It's possible to generate an itch key / download link. You'll need to post in Steam discussions with your account that owns the game (you don't have to install Steam for this, just log into the website) https://steamcommunity.com/app/578900/discussions/ and I'll contact you.

Just did, thank you!