Open-source SVG toolkit
Build a face.
Make it yours.
Mix thousands of vector parts, export SVG or PNG, and extend the catalog with your own artwork.
— renderable parts
— possible combinations
Zero client dependencies
JSON API included
Composition
Choose the parts
Designed to be extended
Use the renderer anywhere.
POST the same JSON produced by the builder and receive a complete SVG. The repository includes the Python engine, API handler, frontend components, tests, and contribution guides.
const svg = await fetch("/api/avatar", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
top_kind: "hair",
top: "MALE_CUSTOM_HAIR_187",
skin_color: "#EDC092"
})
}).then(response => response.text());