Skip to main content

Batch mode

Batch Age Estimation for Many Photos

Updated 5 min read

The Batch tab is for when one photo at a time is too slow. Add up to 30 photos at once and the detector works through them one after another on your device, filling a table as it goes: a thumbnail, the file name, how many faces were found, the estimated age of the largest face, its age band, the gender read with its confidence and a photo quality rating. Sort by any column, read the summary, and download the whole table as a CSV.

There is no upload, no account and no API key. Everything runs in your browser through face-api.js on TensorFlow.js. The photo is never uploaded, and recent scans keep only the numbers, never the image.

Want every option? Open the full detector

How to use it

  1. 1

    Open the Batch tab and drop up to 30 photos on it at once, or browse to pick them from a folder or your gallery.

  2. 2

    Keep the tab open while each photo is analysed in turn; the table fills row by row as results arrive.

  3. 3

    Sort the table by any column, such as file name, faces found, estimated age or photo quality.

  4. 4

    Read the batch summary for the number of photos and faces and the average estimated age.

  5. 5

    Press Download CSV to save the table, or Open a row to run the full analysis on that photo in the Photo tab.

  6. 6

    Press Clear when you are finished to remove every photo and result from the page's memory.

When batch mode is useful

Batch mode suits jobs where you want an overview across a set of pictures rather than a careful look at one: going through a folder of old family portraits, seeing how a series of profile photos read, preparing a classroom demonstration of how an age model behaves across many faces, or trying an idea on a small set of images before writing any code. Because nothing is uploaded, you can try it on personal photos without handing them to a service.

It is not a tool for decisions about people. A table of estimates looks precise, but every row is a guess from appearance with the same limits as a single photo: less reliable for children, older adults and some skin tones, and easily moved by light and filters.

How batch mode works

Photos are queued in the order you added them and analysed one after another, so your device only works on one at a time. Each one gets a quick single pass: the faces are detected, the largest face is estimated, and the row is filled in. To keep a batch fast, the stability check that re-runs the model on mirrored and cropped copies is skipped, which means a batch row shows one estimate rather than a range.

When you want the full picture for a particular photo, press Open on its row. The photo moves to the Photo tab and runs the complete analysis there, with the stability check, the quality meter, every face in the picture and the extra analyses.

What the table and CSV contain

The summary above the table shows how many photos were processed, how many faces were found in total and the average estimated age. Download CSV saves the table as a plain spreadsheet file you can open in Excel, Numbers, Google Sheets or any data tool; the thumbnails are not included, only the text columns.

  • Thumbnail and file name, so you can tell rows apart.
  • Faces found in the photo.
  • Estimated age and age band for the largest face.
  • Gender read for the largest face, with its confidence.
  • Photo quality for that face, from the same checks as the quality meter.

Performance and limits

A batch is capped at 30 photos so that a phone or an older laptop can get through it without running out of memory. Time per photo depends on your device and the image size; the first photo also waits for the face models to download once. Keep the tab open and in front while a batch runs, because browsers slow down or pause work in background tabs.

For more than 30 photos, download the CSV, press Clear and start the next batch. Very large images take longer to decode; resizing them first speeds things up without changing what the model sees much, since faces are cropped and resized anyway.

Responsible use

Batch estimates must not be used for identity checks, age verification, hiring, screening customers or any other decision about a real person. Analyse only photos you have the right to use. Clear removes every photo and result from the page's memory, and nothing was ever sent anywhere, but the CSV you download is yours to look after.

Frequently asked questions

How many photos can I estimate at once?

Up to 30 per batch. They are analysed one after another on your device. For more, download the CSV, clear the batch and start another.

Why does the batch table show one age instead of a range?

To keep batches quick, each photo gets a single pass without the stability check. Press Open on a row to run the full analysis on that photo, which adds the range from mirrored and cropped re-runs.

What happens with photos that contain several faces?

The row reports how many faces were found and the estimate for the largest one. Open the row to see every face in the Photo tab.

What is in the CSV export?

One row per photo with the file name, faces found, estimated age and age band of the largest face, its gender read and confidence, and its photo quality. Thumbnails are not included.

Are my photos uploaded in batch mode?

No. Every photo is read and analysed in your browser. Clear removes them and their results from the page's memory.

Can I use batch age estimation to screen people?

No. The estimates can be wrong by many years and are less reliable for some groups. Do not use them for age verification, hiring, access decisions or anything else that affects a real person.

Run a website? Link to this guide if it helps your readers, and see our free backlink sites list for places to get your own site listed.