5

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

5
  • 2
    For random avatars, Robohash is my goto resource. But matching usernames would require some work. Commented Aug 10, 2016 at 22:49
  • Are you building this web app? Because if you are then I probably could make something if you can use a DLL or .net Commented Aug 10, 2016 at 22:57
  • 1
    I am building it, but it's NodeJS / Python Commented Aug 10, 2016 at 23:32
  • 1
    Not eactly what you're looking for but RandomUser allows you to generate profile pictures, names, emails, etc. randomly.
    – Huey
    Commented Aug 13, 2016 at 0:30
  • @AidenGrossman Reall???!!!! A DLL Or .NET (windows specific) for an internet app????
    – Mawg
    Commented Mar 11, 2017 at 9:51

1 Answer 1

1

1. Scripting

If you don't mind using a programming script language... Faker for Python can generate fake usernames, names, addresses and much more.

Just install Python and then

pip install fake-factory

After that:

from faker import Factory
fake = Factory.create()
# OR from faker import Faker
fake = Faker()
fake.name()
# 'Lucy Cechtelar'
fake.address()
# "426 Jordy Lodge
# Cartwrightshire, SC 88120-6700"

Source: Faker Github page

2.Online

If you don't need the power of Python, you can also use https://fakena.me.

For avatars you can use Gravatar home page.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.