It sure is, i just made an itch account now after it was reccomended to me :)
i think the first time i seen it was like 5 years ago in 2019