PhotoGraph

Visual entity resolution · Patent pending · Your environment

Find every photo of a person. Across a lifetime.

PhotoGraph turns an unlabeled photo collection into a searchable identity graph. Start from one picture and get back every appearance of that person: childhood slides, crowded group shots, faces in shadow, even photos taken from behind.

And once you have that graph, it’s the foundation for so much more: layering on context terms, semantic analysis, property details from your metadata, and revealing the degrees of separation between two or more people (the Kevin Bacon game). All of it starts with knowing you have entities and their context. We give you that.

  • No labeling or model training
  • Runs on your hardware
  • Results as a queryable graph
Twelve photos resolved into a single entity Twelve isolated photos appear, edges form between the ones that show the same person, and the photos coalesce into one cluster labeled: Resolved, a single entity.
  • 524 of 524
    In a rigorous benchmark study, PhotoGraph found 524 images of a person, versus a widely deployed model returning 81 at most. The next best performer found only 240 at most.
  • Age 2 → 76
    Real-world example: one person grouped across 74 years of film, slides, prints and digital.
  • Fast
    Find every photo of one person in thousands or millions. Time-to-market: no training needed, so you get value fast.
  • 0 loss
    Images and results never leave your environment. You have total control.

Beyond the face

We don’t do facial recognition. We make it useful.

Facial recognition asks: Is this face a match?

PhotoGraph asks: Is this person anywhere in this collection?

  • Entity resolution, not face matching

    Facial Recognition compares one image to the collection. Entity Resolution compares every image to every other image.

  • A whole lifetime

    Groups a person from a faded childhood slide to a grandparent’s snapshot, and doesn’t confuse look-alike relatives.

  • Photos from the real world

    Finds people who are behind objects, low resolution, poorly lit, poorly focused, and even turned away from the camera.

Compare PhotoGraph with facial recognition

We find the photos other platforms miss.

Real results from one family collection: the same person, surfaced in the shots other tools skip.

Other photo apps find

Black-and-white school portrait of a young girl facing the camera in even light.

Front-facing, well lit, posed.That’s where facial recognition stops.

PhotoGraph also finds

  • Faded color slide of a toddler at a fence.
    Age 3, faded slide
  • Child at the beach with her face hidden under a sun hat.
    Face hidden by a hat
  • Young woman backlit on a boat, face in shadow.
    Backlit, in shadow
  • A framed photograph on a shelf, matched to the same person.
    Photo of a photo
  • One small frame on a black-and-white contact sheet, flagged as a match.
    Contact-sheet frame
  • Woman seated on a beach facing away from the camera.
    Facing away
  • Older woman on a sofa with her hand over her face.
    Hand over face
  • Woman partly hidden behind a child's toy tower.
    Behind a toy tower
Age 2 → 76
One person, one identity. No training, pixels only.
1 sec
to find every photo of one person in 30,000

How it works

From an unlabeled archive to an identity graph in four steps.

Nothing to label, nothing to train. PhotoGraph works on your collection from the first day of deployment.

  1. 01

    Connect to your collection

    Point PhotoGraph at scanned prints, slides, negatives, contact sheets, and digital photos on your own storage.

  2. 02

    Extract individuals in the photographs

    PhotoGraph finds every person in every photo, including faces in group shots, people partly hidden and people turned away from the camera.

  3. 03

    Resolve the individuals

    The Graph Resolution Core links every appearance of each person into one identity, across age, image quality and pose.

  4. 04

    Search by example, and put it to work!

    Start from one photo to see every appearance of that person. Then query the identity graph through the API, feed your catalog or search product, or ask questions in plain English.

Explore the platform

Use cases

Built for collections where who matters.

Give subscribers every photo of their ancestor.

Genealogy platforms hold billions of images with no person-level navigation. PhotoGraph finds every appearance of the same individual: infant to elder, across donated archives where names and captions were never attached.

  • A new subscriber feature: “show me every photo of her” from a single picture.
  • Stranded inventory becomes searchable and starts earning.
  • Works without names or captions, so uncaptioned uploads count too.
Genealogy platforms
Every photo of one woman found from a single query photo, grouped by year: as a young girl in 1946, 1947 and 1952, and in her later years from 2024 to 2026.
One query photo, every matched appearance grouped by year.

The performance gap

Revenue-generating content found with us, lost by others.

Every photo a method misses is content your customers never see. In a real 33,000-photo family collection, one person appears in 524 photos. PhotoGraph found all 524. A bleeding-edge algorithm found 240. A widely deployed model found only 81.

Which method will find the most photos of this person?

The real-world test: a true 33,000-photo family collection. One known person appears in 524 of them, ages 2 to 76, film scans to digital, solo and in groups.

A widely deployed modelOnly 81 of 524
443 missed
Bleeding-edge algorithmOnly 240 of 524
284 missed
PhotoGraphNone else could do thisAll 524 of 524
every photo found

For perspective: with other methods, you see only a fraction of this person’s photos, and miss what could be the heart of the narrative somewhere among the remaining ~33,000 images. With PhotoGraph, the job is done.

Deployment

Your photos stay yours. By design, not policy.

PhotoGraph was built for organizations that cannot send images to a cloud service, whether because of law, regulation, contracts with donors, or simply because the collection is the business.

On-premises

Runs entirely inside your environment, on hardware you already own. No images and no results leave it.

Queryable identity graph

Every result is a structured graph your teams, tools and AI systems can query and build on.

Lean on compute

Far less compute and energy than other approaches, so your large collections can resolve in hours rather than days.

Trust & security

Questions

Get to know PhotoGraph

What is visual entity resolution?

Entity resolution decides which records refer to the same real-world thing. Visual entity resolution does that with images: it decides which photos show the same person and links them into one identity, even when nothing in the metadata connects them.

How is this different from facial recognition?

Facial recognition compares two faces and returns a match score. It needs a clear, front-facing face. PhotoGraph resolves a person across a whole collection, including photos where the face is partly hidden, shadowed or not visible at all, and across decades of aging.

Do we need to label photos or train a model?

No. PhotoGraph works from pixels alone. There is no labeling, no training set to build and no model training on your collection.

Where do our photos go?

Nowhere. PhotoGraph is deployed inside your environment and runs on your hardware. Images and results stay there.

How do we get started?

Most customers start with a pilot on part of their own collection, so they can judge results on photos they know. Ask about a pilot.

Get started

See PhotoGraph on your own collection.

Bring a set of photos you know well. We’ll show you who else is in them.