HumanDiT

This person does not exist.

Neither does anyone else on this page. An AI invents every face from random static, with the features you choose, on your own graphics chip, right here in the browser.

Not a real person

How it works

From static to a face in 25 small steps

  1. Random staticEvery face starts as pure noise, like an untuned TV.
  2. Cleaning upThe AI removes a little of the noise, 25 times. Scroll to watch each draft.
  3. A new faceSomeone who has never existed. Not a copy: 0 of 10,000 checked faces matched a real photo.
  4. Your choicesAsk for glasses, a smile, grey hair, bangs. A second AI checks each one.
Step 00 / 25 pure noise static 100%

01Make faces

Invent someone new

Choose features each face must have or must not have. A second AI reads every face before you see it, sends back any that missed, and marks what each one has.

Speed or quality
How many faces
Features click once must have, twice must not

02Instant or best

One step, or twenty-five?

The same starting static, drawn four ways. Instant mode is a second AI trained to jump straight to the answer. Best quality takes more clean-up steps: slower, but closer to a real photo. With live mode on, the race runs on your own graphics chip.

Time to draw, replayed at real speed

Realism gap: how far the faces are from real photos, measured on 50,000 faces (FID, lower is better).

The faster your GPU, the faster the faces

Instant faces a minute, each measured through this page. Every face is made on the visitor's own device; nothing is uploaded.

03Is it AI-made?

A signature you can't see

Every face this site makes carries an invisible watermark. It survives resizing and compression. Drop any picture here, or try the two examples: the check runs on your device, and the picture never leaves it.

Examples

Waiting for a picture

The answer appears here.

04For engineers

What's under the hood

A 183-million-parameter diffusion transformer that draws in the feature space of a frozen vision model, distilled into a one-step generator. Every number below is measured.

Noise1024 × 16 × 16 Teacher DiT^DH-B25 ODE steps · 183M One-step studentGAN-distilled · 1 step RAEv2 decoderDINOv3 latents → pixels TrustMark watermarkinvisible, 256 × 256 face DINOv3 probe checks 12 features

Realism gap of every model, measured

FID (clean) against FFHQ-256 on 50,000 faces each, log scale, lower is better. Orange: what this site runs. Green: the best.

Measured, not claimed

Live mode

Run the AI on your own device

The models download once and run in this page, on your graphics chip. Nothing you make is uploaded. The faster your GPU, the faster the faces.

Checking this device…

Where it's stored