Create your passport or ID photo — free, and totally private.

Pick your country's photo size, upload a picture, crop it, and download a print-ready sheet. Everything happens on your own device — your photo is never sent to a server.

Start — it's free
1

Choose size

Pick your destination country (or enter a custom size) and the print sheet you'll print on.

2

Upload a photo

Use a clear photo on a plain light background. It stays on your device the whole time.

3

Crop & adjust

Drag the guide box to frame your face, and tweak brightness/contrast if needed.

4

Download & print

Get a tiled sheet with cut lines, sized correctly for any photo printer or lab.

1

Photo & print size

35 × 45 mm
2

Upload your photo

Frequently asked questions

Is my photo uploaded anywhere?

No. Every step — cropping, adjusting, and generating the print sheet — runs locally in your browser using the Canvas API. Your photo never leaves your device.

Are these sizes official / guaranteed to be accepted?

The sizes here are a general guide based on commonly published standards and may not reflect the latest requirements for every country. Always double-check the current official requirements from the relevant passport/visa authority before submitting your photo.

What printer settings should I use?

Print the downloaded sheet at "Actual size" or 100% scale — not "Fit to page" — on photo paper, ideally at a shop that supports the print sheet size you picked (e.g. 4×6"). Scaling to fit the page will change the physical photo size.

Does this do automatic background removal or face detection?

There's no face detection — you position the crop box manually using the on-screen guide. For backgrounds, click "Remove background (AI, beta)" in the Crop & adjust step: it runs an on-device AI model (Google's MediaPipe selfie segmenter) that finds you in the photo and replaces everything else with white, entirely in your browser. It handles busy or dark backgrounds far better than a simple color match, though a plain, evenly-lit background will still give the cleanest result.