Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics

You forgot to mention that you also need to login to your steam account in the browser to get the key.

Can't see why that is necessary though.

Because the two need to be linked to avoid bulk purchases and grey market :)