A passport photo checked against the official rules before you pay. From a phone photo, in two minutes.
Demo image, not a customer. Right: the file our tool produced from it.
4 of 4 checks pass
- PassesFace found
- PassesHead height59% (allowed 49 to 69)
- PassesEye line63% (allowed 56 to 69)
- PassesBackground replaced with white
Pick your document, take or upload a photo, and we’ll crop it to the official size and check it against the published requirements. Review your result privately before you pay.
- Processed on your device
- Official numbers, dated and sourced
- Refund within 2 business days
How it works
What we fix, and what we flag
Most rejections come from the room, not the person. We replace a busy or coloured background; uneven light on the face is something only a new photo fixes, so the checklist says so before you pay. Real runs of our tool:
Demo image, not a customer. Right: our crop; the download stays locked.
Fails Neutral expression: smile 95%, teeth visible, allowed under 50%.
Demo image, not a customer. Right: our crop; the download stays locked.
Fails Lighting on the face: 25%, allowed 35 to 75%. Shadows on the face: 2.28, allowed up to 1.45 (check up to 1.8).
Demo image, not a customer. Right: our file; the plain wall is kept.
Passes Every blocking check passes for the German Passport Photo (Reisepass, digital-only since May 2025); head height 75%.
Accepted and rejected, with the reason
Six demo portraits through the same checklist you get. Left the original, right the file our tool made from it.
Accepted or your money back
60 days
to claim
2 business days
to refund
100%
of the price
If the authority rejects the photo we made, send us the rejection within 60 days of your order and we refund the full $6.99 to the card you paid with. Read the refund policy.

Requirements by country and document
Documents we cover
Most requested countries
Browse by document type
- 255 authorities read, dates shown
- Last checked 2026-10-10
- Review your result privately before you pay.
- No account needed
If your document won't accept an uploaded photo, we tell you before you pay, not after.















