Yes, cheaper on Steam, here on Itch you have the file to save forever.
So what is the deal with the $50 price tag?