Free tool · Decide
AI Headshot Identity Checker
Upload two photos — your selfie and an AI-generated headshot, two studio shots, anything — and the Identity Checker returns a face-recognition similarity score (0 to 100%) and a verdict: definitely same, likely same, ambiguous, or different. Powered by InsightFace ArcFace embeddings on our private worker. Photos are processed in memory and never persisted.
Original photo
AI / Compared photo
The "does it still look like me?" problem
AI headshot tools have a known failure mode: the generated face is technically polished but the identity has drifted. Skin smoothing, jaw normalisation, eye-shape standardisation — small changes to many features add up to a photo that looks great but no longer looks like you. The first time someone meets you in person after seeing your AI LinkedIn photo, the disconnect is jarring.
The Identity Checker measures this drift quantitatively. Upload your real selfie + the AI render and you get a single number that tells you whether the AI preserved your identity well enough to use, or whether it slid too far.
What ArcFace actually measures
ArcFace (the algorithm we use) is the industry standard for face recognition since 2019. It converts each face into a 512-dimensional vector — an "embedding" — where each dimension captures a specific facial feature: eye spacing, nose bridge angle, jaw width, cheekbone position, the distance between mouth corners, and dozens more. Two photos of the same person produce nearby vectors; two photos of different people produce distant vectors.
The cosine similarity between two embeddings ranges from -1 to +1. We map that to 0-100% for readability:
- 83%+ score (0.66+ raw): Above the strict same-person threshold used by Apple Face ID, Microsoft Hello, and most border-control systems.
- 68-82% score (0.36-0.65 raw): Standard same-person threshold from the ArcFace paper.
- 50-67% score (0-0.35 raw): Ambiguous — some shared features but enough deviation that automated systems would flag it.
- Below 50% (negative raw): Different people.
How AI headshots typically score
On FreeHeadshot's own Studio output, the median AI headshot vs the source selfie scores 0.72-0.78 raw cosine (87-89% on our 0-100 scale). That puts it solidly in "likely same person" territory — the AI preserved the identity. Outliers below 0.65 are usually cases where the source selfie had unusual lighting (very warm indoor or very cool blue tone) that the AI normalised away.
Competitor AI headshot tools that use 10-30 reference photos and per-user model training (Aragon, HeadshotPro) typically score 0.78-0.85 — slightly higher because they have more data to anchor on. Our single-selfie pipeline trades a small amount of identity precision for the speed and convenience advantage.
The privacy posture
Both uploaded photos hit our private VPS worker over HTTPS. The worker decodes each photo, detects the largest face via InsightFace, generates the 512-dim ArcFace embedding, computes the dot product, returns the score, and immediately destroys the in-memory photo buffers. Nothing is written to disk, nothing is logged beyond the request line + timing, nothing is used to train AI models.
We chose InsightFace specifically because it's an open-source, locally-running model — no third-party API is involved. Apple Face ID and Microsoft Hello use closed, cloud-API-backed pipelines; this tool deliberately doesn't.
What this tool isn't
- Not a legal identity verification. Government identity systems combine face recognition with liveness checks (blink, head turn, smile-on-cue) and physical document verification. We do none of that.
- Not a deepfake detector. If both photos are of the same person but one is heavily edited, this tool will say "same person" — which is correct. To detect "is this an AI generation at all", that's a different research problem.
- Not perfect on edge cases. Identical twins, heavy makeup transformations, age progressions beyond ~10 years, and severe pose differences all reduce accuracy.
Related tools
Use the Quality Checker if you want to score a single photo on lighting / sharpness / framing rather than compare two. If you've generated an AI headshot and the identity score came back low, regenerate with a clearer source selfie via the Studio.
Questions, answered
AI Headshot Identity Checker — frequently asked questions
What's the best use case for the Identity Checker?
Three main use cases: (1) verifying an AI-generated headshot still looks like you before posting it on LinkedIn; (2) HR teams confirming a profile photo matches the employee's onboarding photo; (3) freelancers checking that a portfolio shot still resembles them well enough to use.
What similarity score counts as 'same person'?
Above 0.68 raw cosine similarity (or 83% on our 0-100 score) — that's the threshold ArcFace's authors recommend for 'likely same person'. Above 0.83 raw is the strict same-person threshold used by border-control systems. Below 0.50 raw is 'almost certainly different people'.
Why does my AI headshot score lower than I expected?
Three common reasons: (1) the AI render smoothed your skin or normalised your facial proportions, reducing the unique features ArcFace keys on; (2) lighting differences between the source selfie and the AI render shift the embedding; (3) different poses (3/4 vs straight-on) create natural variation. A score of 0.70-0.80 is normal for a good AI headshot against the source selfie.
Can this be used for identity verification or border crossings?
No. This tool is informational only. Government identity systems use proprietary high-confidence pipelines with additional liveness checks and physical document verification. Use this for casual 'does this still look like me' checks, not legal identity assertions.
What if the photos are of different angles or expressions?
ArcFace is reasonably robust to pose and expression — it was trained on millions of in-the-wild photos. A frontal photo vs a 30-degree-turn photo of the same person typically scores 0.70+. Beyond 45 degrees turn or extreme expressions, accuracy drops.
Does heavy retouching affect the score?
Yes — over-smoothed skin, eye enlargement, jaw narrowing, and 'beautification' filters all reduce the unique facial geometry ArcFace embeddings encode. Lightly-retouched photos score similarly to originals; heavily-retouched photos can drop 0.10-0.20 in similarity.
Are my photos stored anywhere?
No. Both photos are sent over HTTPS to our private worker, processed in memory only, and the bytes are discarded immediately after the embeddings are computed. Nothing is logged, persisted, or used for training.
Keep going
Related free tools
Headshot Quality Checker
Score any photo on lighting, sharpness, eye contact, framing, and resolution.
Open toolHeadshot Style Quiz
Answer 5 quick questions and get matched to 3 of our 100+ styles, ready to generate.
Open toolProfile Picture Resizer
One tool, every platform. LinkedIn, X, Instagram, GitHub, Facebook, YouTube, TikTok, Pinterest.
Open toolWhen fixing isn't enough
Need a brand-new headshot instead?
Upload one selfie. Get three studio-quality AI headshots in about 60 seconds. Free, no signup, 100+ styles.
Open the AI Studio