Bitling

Deterministic pixel avatars: one white robot shared by everyone and a personal colored sigil above it. The same userId and secret always produce the same avatar — no network, no database, no runtime dependencies. Source: github.com/kotuke/bitling.

Try it

The generator runs entirely in your browser with a public demo secret — nothing you type leaves this page.

Gallery

Every avatar below is generated from demo-NNN with a public demo secret, so the gallery can be rebuilt byte for byte with npm run docs.

avatar for demo-001
demo-001
avatar for demo-002
demo-002
avatar for demo-003
demo-003
avatar for demo-004
demo-004
avatar for demo-005
demo-005
avatar for demo-006
demo-006
avatar for demo-007
demo-007
avatar for demo-008
demo-008
avatar for demo-009
demo-009
avatar for demo-010
demo-010
avatar for demo-011
demo-011
avatar for demo-012
demo-012
avatar for demo-013
demo-013
avatar for demo-014
demo-014
avatar for demo-015
demo-015
avatar for demo-016
demo-016
avatar for demo-017
demo-017
avatar for demo-018
demo-018
avatar for demo-019
demo-019
avatar for demo-020
demo-020
avatar for demo-021
demo-021
avatar for demo-022
demo-022
avatar for demo-023
demo-023
avatar for demo-024
demo-024
avatar for demo-025
demo-025
avatar for demo-026
demo-026
avatar for demo-027
demo-027
avatar for demo-028
demo-028
avatar for demo-029
demo-029
avatar for demo-030
demo-030
avatar for demo-031
demo-031
avatar for demo-032
demo-032
avatar for demo-033
demo-033
avatar for demo-034
demo-034
avatar for demo-035
demo-035
avatar for demo-036
demo-036
avatar for demo-037
demo-037
avatar for demo-038
demo-038
avatar for demo-039
demo-039
avatar for demo-040
demo-040
avatar for demo-041
demo-041
avatar for demo-042
demo-042
avatar for demo-043
demo-043
avatar for demo-044
demo-044
avatar for demo-045
demo-045
avatar for demo-046
demo-046
avatar for demo-047
demo-047
avatar for demo-048
demo-048
avatar for demo-049
demo-049
avatar for demo-050
demo-050
avatar for demo-051
demo-051
avatar for demo-052
demo-052
avatar for demo-053
demo-053
avatar for demo-054
demo-054
avatar for demo-055
demo-055
avatar for demo-056
demo-056
avatar for demo-057
demo-057
avatar for demo-058
demo-058
avatar for demo-059
demo-059
avatar for demo-060
demo-060
avatar for demo-061
demo-061
avatar for demo-062
demo-062
avatar for demo-063
demo-063
avatar for demo-064
demo-064
avatar for demo-065
demo-065
avatar for demo-066
demo-066
avatar for demo-067
demo-067
avatar for demo-068
demo-068
avatar for demo-069
demo-069
avatar for demo-070
demo-070
avatar for demo-071
demo-071
avatar for demo-072
demo-072
avatar for demo-073
demo-073
avatar for demo-074
demo-074
avatar for demo-075
demo-075
avatar for demo-076
demo-076
avatar for demo-077
demo-077
avatar for demo-078
demo-078
avatar for demo-079
demo-079
avatar for demo-080
demo-080
avatar for demo-081
demo-081
avatar for demo-082
demo-082
avatar for demo-083
demo-083
avatar for demo-084
demo-084
avatar for demo-085
demo-085
avatar for demo-086
demo-086
avatar for demo-087
demo-087
avatar for demo-088
demo-088
avatar for demo-089
demo-089
avatar for demo-090
demo-090
avatar for demo-091
demo-091
avatar for demo-092
demo-092
avatar for demo-093
demo-093
avatar for demo-094
demo-094
avatar for demo-095
demo-095
avatar for demo-096
demo-096
avatar for demo-097
demo-097
avatar for demo-098
demo-098
avatar for demo-099
demo-099
avatar for demo-100
demo-100