Surprising to see that you don't know who made this page. When I saw it I wanted to know who was behind this, so I found "© 2025 Lightricks. All rights reserved." at the end of the page, where Google led me to lightricks.com. I had my bets on a Chinese company, but I was wrong.
I am surprised that it can run on consumer hardware.