Personas, an avatar generator by Draftbit
See the codeA delightful avatar generator by the folks at Draftbit. Try it online at https://personas.draftbit.com
![]()
Personas is built with ReScript, React 18, and Vite. You'll need Node 22+ (see .nvmrc) and Yarn 4 (via corepack enable).
yarn installs dependenciesyarn re:watch starts the ReScript compiler in watch modeyarn dev starts the Vite dev server (run alongside re:watch)yarn build produces a production build in dist/yarn preview serves the production build locallyThe site deploys to Cloudflare Workers as a static-assets Worker. Pushes to master deploy automatically via GitHub Actions (.github/workflows/deploy.yml), which requires the CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID repo secrets. You can also deploy manually with yarn deploy.
Personas is fully addressable by URL — see llms.txt for the concise spec.
https://personas.draftbit.com/?hair=Mohawk&hairColor=F2C94C&eyes=Hearts — style params (hair, facialHair, body, eyes, mouth, nose, accessories) and hex color params (skinColor, hairColor, facialHairColor, bodyColor, accessoriesColor, bgColor)GET /api/options (JSON)GET /api/avatar.svg?<same params> (also ?code=<shortcode> or ?random=1)POST /mcp — tools list_avatar_options, generate_avatar, random_avatar (e.g. claude mcp add --transport http personas https://personas.draftbit.com/mcp)personas.draftbit.com/<code>) are a stateless base64url encoding of the avatar config, which makes the option arrays in src/data/config.json append-only — never remove or reorder entries, only append.276 followers · starred Aug 2019
312 followers · starred Oct 2018
283 followers · starred Oct 2018
231 followers · starred Oct 2018
Personas, an avatar generator by Draftbit
See the codeA delightful avatar generator by the folks at Draftbit. Try it online at https://personas.draftbit.com
![]()
Personas is built with ReScript, React 18, and Vite. You'll need Node 22+ (see .nvmrc) and Yarn 4 (via corepack enable).
yarn installs dependenciesyarn re:watch starts the ReScript compiler in watch modeyarn dev starts the Vite dev server (run alongside re:watch)yarn build produces a production build in dist/yarn preview serves the production build locallyThe site deploys to Cloudflare Workers as a static-assets Worker. Pushes to master deploy automatically via GitHub Actions (.github/workflows/deploy.yml), which requires the CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID repo secrets. You can also deploy manually with yarn deploy.
Personas is fully addressable by URL — see llms.txt for the concise spec.
https://personas.draftbit.com/?hair=Mohawk&hairColor=F2C94C&eyes=Hearts — style params (hair, facialHair, body, eyes, mouth, nose, accessories) and hex color params (skinColor, hairColor, facialHairColor, bodyColor, accessoriesColor, bgColor)GET /api/options (JSON)GET /api/avatar.svg?<same params> (also ?code=<shortcode> or ?random=1)POST /mcp — tools list_avatar_options, generate_avatar, random_avatar (e.g. claude mcp add --transport http personas https://personas.draftbit.com/mcp)personas.draftbit.com/<code>) are a stateless base64url encoding of the avatar config, which makes the option arrays in src/data/config.json append-only — never remove or reorder entries, only append.276 followers · starred Aug 2019
312 followers · starred Oct 2018
283 followers · starred Oct 2018
231 followers · starred Oct 2018