Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

it's just another developer using itch.io to sell their steam keys and only offer the game through steam. There was no real download to even get the game/soundtrack.

No, it definitely was sold DRM-free. In the download page there's "Download and install instructions from ArbitraryMetric: 'Just unzip.'"