Does purchasing here provide a Steam key as well? Just curious. I'd rather purchase through Itch for a better cut for you.
No it does not