Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+2)(-3)

Yes, currently you need a game account in any case, but it lets you skip the site/forum account when buying it from itch/humble. I've now added a notice to that paragraph on the site so its more clear. Sorry for the confusion.

The download provided on the itch.io site is the full game, I'm not sure about the itch.io app, I never tried that one.