Just a few note on the UX:
- Recording your own voice should contain a script too, that could help increase the quality of the sampling because I struggled to say anything relevant.
- Recording again, there is no time so it's hard to say when it's okay to stop
- You enforce the checkbox "not [...] to generate any sexual content" yet you have a filter to display only nswf
- It doesn't work at all with non-english voices, maybe you can add a warning or a way to fine tune depending on the language?
- There is no way to delete a voice nor an account, that's a huge red flag especially when dealing with PII like this.
- An other person has said it already, but generated voices are identified by an Auto Increment, making it easy to access PII of an other person. I would recommend at the very least a random string or an UUID
- All generated voices are public and no way to delete them