"How old was she here?" is the question every family photo eventually raises, and it is the one detail nobody records. The photo already knows the answer — it carries the date the shutter fired. All that is missing is the birth date to subtract from it.
Register the birth date once
In the labeler's Kids & ages panel, add each child's name and birth date. The list is stored locally in your browser, not on a server, so it is there next time you visit and nowhere else. From then on, every photo you drop in produces an age badge automatically: Mia · 2 yr 4 mo.
How the age is calculated
The badge uses the photo's DateTimeOriginal EXIF field — the true capture moment — not today's date and not the file's modification date. The wording follows how parents actually talk:
- Under one month: days old
- Under one year: months
- One to three years: years and months (1 yr 7 mo)
- Older: whole years
Drag the badge where it belongs
Grab the age badge and drop it on the photo — next to the child, in a corner, wherever the frame has room. With several children registered, several badges appear and each can sit beside the right kid. Change the size with the slider, or switch the badge to a caption bar, a retro stamp, or outlined text if the pill style clashes with the picture.
Good uses for age labels
- Monthly baby photos — a consistent badge in the same corner turns twelve pictures into a series.
- Milestone shots — first steps, first day of school, birthdays.
- Sharing with family — grandparents get the context without asking.
- Photo books — captions are already burned in, so any print service works.
- Growth comparisons — same spot on the wall, same pose, different ages.
Photos with no EXIF date
Photos received via messaging apps are often stripped of metadata. Enter the date manually and the age badges recompute instantly. For older scanned prints, an approximate month is enough — an age in months or years will still be right.
Privacy
Birth dates and photos both stay on your device. The labeling happens in the browser with a canvas element; nothing is uploaded, and you can clear the child list at any time.
Do it now: open the free photo labeler, drop in your image, and drag the label where you want it. Everything runs in your browser — the photo is never uploaded.