Makes sense. How opinionated is it about the frontend? I saw React in the docs or can I use something else?

Right now it's React-first because the Apps SDK UI layer is React-based. But the frontend is bundled automatically, so if OpenAI expands support for other frameworks later, swapping it out would be straightforward.