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 freePick your destination country (or enter a custom size) and the print sheet you'll print on.
Use a clear photo on a plain light background. It stays on your device the whole time.
Drag the guide box to frame your face, and tweak brightness/contrast if needed.
Get a tiled sheet with cut lines, sized correctly for any photo printer or lab.
Drag inside the box to move it, drag a corner to resize. Line up the top of the head with the upper green band, and the chin with the lower one.
Uses an on-device AI model to find you in the photo and replace everything else with white. First use downloads a ~11MB model, once, cached after that — still nothing is ever uploaded.
When printing, choose "Actual size" / 100% scale (not "Fit to page") so the photos come out at the correct physical size.
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.
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.
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.
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.