The dev said in another comment that they'll give Steam keys to people who buy it on Itch, so you're safe to get it here.
thx