Where the gamesaves store?
From what I checked, on your browser.
Can they be downloaded? If for some reason I delete my browser data, I would not like to lose my progress.
I don't know which is your browser but I'd advise contacting itch.io for that information.