I'm looking for software to generate fake usernames and avatars for anonymous users. Essentially the same functionality that's present in Google Docs that shows a name like "Blue Panda" when an anonymous user is viewing a doc, along with an avatar of a blue panda.
The software should:
Generate a fake username (e.g., "Purple Puppy")
Generate an icon that matches visually with that fake username (e.g., an image of a purple puppy).
Ideally self-hosted. It's for use in a web app. Gratis would be nice but if there are non-free options I would still be interested