HiI cant find the itch page. Maybe you have to check on dashboard under visibility and access (Public - Anyone can view the page)
oops, i will update it this evening !
done !