The team have mentioned that Initially the only release will be here in Itch, linked to a Patreon page for subscription - Chewy mentioned that it *might* release on steam at some point but not immediately.
Ok thank you :