I asked something similar on discord and the author answered:"It'll always be on Itch, just a day or so later usually"