Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Admin

Try looking again. Sometimes itch.io delays handing out Steam key after a purchase as part of its fraud prevention system.