From a photo
Drop in a portrait and the generator measures it β skull proportions,
where the eyes sit and how far apart, brow weight, mouth width and
curve, hair volume, beard, glasses β then draws the nearest face it
can. It stays a doodle: it is a likeness, not a portrait.
The photo never leaves this tab. This is a static site with no
server behind it; the face detector is fetched to your browser
(about 6 MB, once, on first use) and the measuring happens here.
Nothing is uploaded, nothing is written to disk, nothing is kept
between visits, and Forget or a reload drops it. The share link
carries the resulting numbers, never the picture.
About
No dependencies, no build step β plain Canvas 2D and ES modules.
A face is a genome: a JSON object of traits derived from a seed.
Store the seed, not the image.
Keyboard: f focus, c compare, k keep, r new seed,
β β step through. Downloads save a file when the page is served
normally; some embedded viewers block them.
Four layers stack, general to specific:
population β kin β archetype β pins. See README.md
for the API, the atlas export and the Godot 4 loader.