@stroughtonsmith inspired by your porting projects, I tried having Cursor/Claude port I Love a Piano to a web app. Remarkably good for one morning: https://iloveapiano.app/webapp (password: edgemont)
I Love a Piano