Hey!
We're planning to upload keys to itch once the game is launched on Steam, i.e., in July. Barring some unforeseen delays in the key request/upload process it should be very close to launch.
Thanks! Looking forward to it!