I saw on Steam that Season 1 releases May 2, any chance it comes to Itch.io as well ?
Yes, the same (paid) release will be available here on itch.io as well around that time.
Fantastic ! I'll have my wallet ready.