TappyAvatar — 8 deterministic avatar styles

The same string always renders the same avatar, computed entirely in your browser — zero requests, zero dependencies. Name → tappyAvatar(name, { style }) → SVG string. 8 styles (snowflake / plant / pixel / line / geo / robot / emoji / silhouette) share one deterministic core and never interfere with each other.

Style:
Raw SVG: B
gzipped: B
seed →
hue: °
Style — how alain looks in 8 styles, click to switch
auto
Name wall — 16 names × auto style (the name decides), always identical on every open. Click a cell to load it on the left; the style syncs automatically.
Library size (gzip, with comments)
B
Avg raw per avatar
B
Avg gzip per avatar
B
Generation time (1000×)
ms