npccard.com

How It Works

1

1. Signal Collection

Click "Reveal my NPC" and your browser reads a few signals: your approximate city (via IP), your device type, your language, your local time, and dark mode preference. Nothing is uploaded.

2

2. The Reveal

Watch as your real facts appear one by one — building suspense before your character is forged.

3

3. NPC Generation

Your signals are hashed into a seed number. A deterministic PRNG uses that seed to generate a name, class, stats, equipment, dialogue, and more. Same signals always produce the same NPC.

4

4. Pixel Avatar

DiceBear's pixel-art engine renders your character from the same seed. Customize hair, skin, clothing, and accessories — edits persist in the share URL.

5

5. Share

Your NPC is encoded in the URL. Share it and anyone will see your exact character. Download a PNG or use native sharing.


FAQ

Is my data stored?

No. Everything runs in your browser. We never upload or store any signals.

Why is my NPC the same every time?

Your signals are hashed into a stable seed. Same device + location + time = same NPC, deterministically.

Can I change my NPC?

Yes! Customize the avatar with the editor below the card. Your edits are saved in the share URL.

What does the rarity mean?

Rarity is randomly assigned but deterministic — about 3% Legendary, 5% Epic, 7% Rare, 30% Uncommon, 55% Common.