Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics

how about the cut that the devs receive?

steam take about 30% , and in itch they have a system where the developer can decide what percentage they want to share with the platform but is set on 10% as default (and the developer can decide on more or less )