Yes, this is a screenshot from itch.io app. I also found it's not possible to download some more games. There is any mail address to contact ich.io team?
EDIT: the app is both Italian and English language. "Acquistato 8 mesi fa" on the right means "Bought 8 months ago"
You can e-mail support@itch.io, but someone who can help should be along shortly anyway. Unfortunately, sometimes game developers vanish without a trace like this. But do try logging in through the website and see if you can download the game that way.