getyourpassportphoto turns a phone snap into a portrait that passes the embassy on the first try — for every country, in your browser, without storing a single pixel.

A short flow that produces a portrait calibrated to your destination — and nothing you didn't ask for.
Add a clear, front-facing portrait. Background is removed right in your browser.

ICAO, US 2×2, UK, Schengen, and 40+ other official sizes.
White, light blue, or grey — aligned to typical official requirements.
Optional AI: enhance face lighting, change outfit, or generate hairstyles — identity-aware. Skip anytime.
Download a single photo or a print-ready sheet with multiple copies.

Pick a destination — we apply the official dimensions, head height, margins, and background colour automatically.
Before
After · US
Before
After · EU
Before
After · UK
Before
After · JPBackground removal, cropping, and validation run entirely in your browser via WebAssembly. We can't see your photo and neither can anyone else. The optional AI polish runs in an isolated session and is discarded immediately after — no logs, no storage, no retention.
10,000+ photos submitted last month · 98.4% accepted first try
Took two minutes from phone roll to printed sheet. The validator caught that my head was slightly too small before I paid for the polish — that alone saved me a trip back.
Passed at the German consulate on the very first try. The studio downstairs wanted €25 for the same thing — I made four versions for free instead.
Got my toddler's photo without bribing her into a studio. It actually works with regular phone photos — the background removal is uncanny.
I was honestly skeptical that something free could match a professional photo. The print sheet from Walgreens was indistinguishable.
Photos without AI polish are unlimited and free. AI polish has a free trial; pay only if you need more.
No signup. Unlimited free photos. Money-back if rejected.
Make your photo