Skip to content
Passready
Spec-compliant · 24 authorities

Passport & visa photos
that pass, on the first try.

Upload a photo of yourself. We render the exact dimensions, background, and file size each embassy or portal accepts — so your upload is compliant the first time. $5–25 per photo, photos deleted within 24 hours.

Illustrative model — not an actual applicant
Illustrative
India
OCI51×51 mm
Illustrative model — not an actual applicant
Illustrative
United Kingdom
Standard Visitor35×45 mm
Illustrative model — not an actual applicant
Illustrative
China
Z Visa33×48 mm

How it works

Three steps, under two minutes. The first rendered output is free to preview; you only pay to download the full-resolution file.

  1. 01
    Upload your photo

    Phone photo is fine — rear camera, eye level, plain wall. Any background works, we replace it.

  2. 02
    We check against the spec

    Face position, expression, glasses, background — verified against the exact country rules.

  3. 03
    Download the compliant photo

    Correct dimensions, pixels, background, and file size. Ready for the embassy or portal.

Frame comparison

Every country has its own rules.

Three empty frames drawn to true aspect ratio against each country’s required background colour. The dashed guide shows where the head and shoulders should sit. Your upload fills the frame — we don’t show example photos here to avoid implying a specific model’s photo would pass a specific authority’s check.

Pick your country

Each entry opens a full page with the exact spec, a reviewer checklist, and the embassy source citation.

Why photos get rejected

Three ways a photo fails, silently.

Most rejections never explain why. Here are the three categories we design against on every page.

Wrong dimensions

India OCI is 2×2 inch. Schengen is 35×45 mm. China Z visa is 33×48 mm. We render the correct size every time.

Wrong background

UK HMPO rejects pure white. Philippines DFA requires royal blue. We match the tone each authority accepts.

Wrong file size

DS-160 caps at 240 KB. India PSK silently rejects files over 20 KB. We compress to hit each cap precisely.