I've built the same Spanish learning app as a Muse artifact and a ChatGPT custom plugin built by my Dot and backed by ChatGPT Sites with an MCP server. (Left is Muse, right is ChatGPT.)
Both work, but Muse (initially with Spark, later with Wonder) is better for speed of implementation, speed of iteration, and speed of the app itself. Muse built fast and flawlessly for this app (no major bugs), finds good opportunities to streamline the interface when I ask, and acts on my feedback quickly and thoroughly. This speed of implementation and interactivity matter: I find I learn better from the Muse version because the app itself is snappier, and my feedback gets implemented faster.
The ChatGPT build still got to a good place. I had given my Dot requirements and CSV files from the original app I hacked in Muse, and it rebuilt it pretty well. I do feel like I was initially asking it to remove unnecessary text and distractions to streamline the UI more than with Muse. But the biggest issue for me is speed. It takes a lot longer to make changes, and the app itself is way less responsive.
Now, if I was going to scale this into something I made available to a larger number of people beyond me, I think ChatGPT Sites might be the better approach. It has authentication built in, for example, and is almost certainly more scalable. But for a personal app, just for me, I prefer the Muse artifact.
Some other notes and thoughts:
- For both apps, I asked the models to use the native styles for my selected themes. Hence why they both have a similar color scheme.
- Yes, I could build artifacts in ChatGPT (or, at least, this used to be possible; it seems like plugins are the preferred approach now). But you can't add them to the sidebar and open them in full screen mode like a native app the way you can in Muse, as far as I know. You can only do this in ChatGPT with custom plugins using extensions.