Skip to content
Pridatar

MIT fork of blobatar · 15 flags

Every name gets a flag,
and keeps it.

Pridatar turns any string — a handle, an email, a repo — into a striped pride blobatar. Same string, same avatar, every render. No accounts, no uploads, no network: a few hundred bytes of SVG generated in the browser.

ada@example.com

ada@example.com

A crowd, no two alike

Forty ordinary handles. The flag, the silhouette and the face all come out of the name — nothing here was picked by hand.

  • ada
  • kasper
  • tove
  • juno
  • remy
  • sasha
  • wren
  • ines
  • milo
  • noor
  • bex
  • kai
  • vera
  • ozzy
  • lior
  • quinn
  • sol
  • hana
  • eve
  • rune
  • tam
  • iris
  • zed
  • poppy
  • nix
  • ari
  • lux
  • bo
  • esme
  • ravi
  • fen
  • cleo
  • jax
  • mira
  • ode
  • sage
  • toya
  • umi
  • vale
  • yara

Playground

Pin a flag or let the seed choose one, move the stripes onto the body, then take the SVG or a 512px PNG with you.

Flag

Silhouette

Stripes

Backdrop

ada@example.com

Demisexual · round · deterministic from ada@example.com

import { Pridatar } from "@/components/pridatar/Pridatar";

<Pridatar
  name={"ada@example.com"}
  flag="auto"
  stripes="background"
  shape="auto"
  background={"squircle"}
  size={160}
/>

Docs

One function, one component, fifteen flags.

Where it lives

# this fork lives in the repo, not on npm (yet)
src/lib/pridatar/   # generator
src/components/pridatar/Pridatar.tsx

Anywhere

import { pridatar, pridatarDataUri } from "@/lib/pridatar";

const svg = pridatar(user.email, { size: 48 });
const src = pridatarDataUri(user.email, { flag: "trans" });

React

import { Pridatar } from "@/components/pridatar/Pridatar";

<Pridatar name={user.email} size={48} />
<Pridatar name={user.email} flag="nonbinary" stripes="both" size={48} />

Flags

PreviewflagStripes
Rainbow example"rainbow"
Progress example"progress"
Transgender example"trans"
Bisexual example"bisexual"
Pansexual example"pansexual"
Nonbinary example"nonbinary"
Lesbian example"lesbian"
Asexual example"asexual"
Genderqueer example"genderqueer"
Genderfluid example"genderfluid"
Agender example"agender"
Aromantic example"aromantic"
Intersex example"intersex"
Demisexual example"demisexual"
Polysexual example"polysexual"

License and attribution

Pridatar is a fork of Alain00/blobatar (MIT, Copyright © 2026 Alain). The seed hashing, silhouette vocabulary, layout and OKLCh color math are upstream and unmodified; the pride palettes and the striping renderer are this fork's. Upstream license text ships at src/lib/pridatar/vendor/LICENSE, with the full change list in src/lib/pridatar/NOTICE.md.