In my experience, I had to start out with a very specific idea, which claude code/codex could one-shot, but then it took some playing around with the result and some back-and-forth to get something that made sense and felt nice to use. I guess we'll always have our humanity.
This is hosted on github pages, so it's "free" to host.