You're correct, in a way! The sale is set up by whoever owns the game's page - in Steam's case it's the game's publisher, Assemble Entertainment, while on Itch it's just me, at least for a few more days. : )