OpenPhotoId · Documents

Bulk passport photos for a whole team, made in your browser

Bulk passport photos for staff, students or members come out of OpenPhotoId in one run: choose the document, choose any number of photos, and get one ZIP of finished files plus a CSV report of which checks each photo passed. OpenPhotoId is a free passport photo maker that does the work on your own computer, so the photos are never uploaded. No sign-up, no watermark, and no limit on how many.

Make bulk passport photos

Who bulk passport photos are for

An HR team collecting photos for staff travel, a school preparing a class trip, a club or a relocation agency: anyone who has a folder of portraits and needs the same document photo from each of them. Because every photo stays on the computer that runs the batch, the people in the photos do not have to agree to a third-party upload, and nothing has to leave the office network.

How a batch of bulk passport photos runs

  1. Open Several photos at once in the app.
  2. Pick one document from the list of 25, for example the US passport or the UK passport. Its official notice, if it has one, appears under the list.
  3. Choose photos. The picker takes several image files at once, and there is no cap on how many.
  4. Press Process. Each photo is cropped to the document's rules and the twelve checks run on the finished file. A counter shows how far the batch has got.
  5. Each photo is marked as passing, passing with cautions, not passing yet, or could not be processed, with the reason. A single photo can be saved on its own.
  6. Press Download all (ZIP) for the finished files and Download the check report (CSV) for the report.

We ran this on openphotoid.com on 22 October 2026 with test images we drew ourselves. For the US passport, the ZIP held 600 × 600 JPEGs at 300 dpi; for the UK passport, 600 × 771 JPEGs. Each file is named after the original and the document, for example staff-01-us-passport.jpg. Photos that do not pass yet are still in the ZIP, marked in the report; a picture with no face is left out, and the app says why: “No face found in this photo”.

The CSV report: which checks each photo passed

The report has one row per photo. The first columns are the file name, an overall result and, when a photo could not be processed, the reason. Then come twelve columns, one per check, each reading pass, warn or fail, or not_checked when an earlier check failed and the rest could not be measured, such as no single face to measure from.

ColumnWhat it records
filethe original file name
overallpass, warn, fail, or error when the photo could not be processed
detailthe reason for an error, such as no face found
face_countexactly one face in the photo
head_heightchin to crown, against the document's band
eye_lineheight of the eyes from the bottom edge
centeringhow far the face is from the centre
rollhead tilt
glasseswhether glasses are seen
inter_eye_distanceenough pixels between the eyes
blursharpness
lighting_symmetryleft and right of the face lit evenly
background_uniformityan even background in the document's colour
resolutionthe pixel size the document asks for
file_sizeinside the document's file-size window

Sort or filter the CSV in a spreadsheet to find the people who need a new photo, and send only them back to the wall. The rest of the bulk passport photos are ready to hand over. What each check measures is explained in what a passport photo check can measure.

Bulk passport photos stay on your computer

The face detector and the matting model run in the browser on the computer doing the batch. The core is written in Rust and compiled to WebAssembly, with no HTTP client compiled into it, and the photos are never sent to a server. After the first visit the app works offline. It is open source under MIT or Apache-2.0, so your IT team can read the code on GitLab. The privacy policy says what the website itself counts.

Limits of bulk passport photos worth knowing

Bulk passport photos are free, with no cap

Every feature is free, with no account and no watermark, and a batch has no limit because the work happens on your own device. Taking the photos yourself? See how to take a passport photo at home and passport photo size for each document.

Open the passport photo maker