Features / Global People

Global People

People now resolve across your personal library and timeline-enabled Shared Spaces, so the same person appears once wherever Gallery can safely prove it is the same identity.

peoplefacesspacesprivacy Documentation

One person, wherever you can access them

Shared Spaces made group libraries useful, but people could still fragment across boundaries. The same real person might exist in your private library, a family Space, and a trip Space as separate rows. Global People adds the identity layer that lets Gallery connect those scoped profiles when the viewer has access to the evidence.

The result is simple on the surface: your People page can show one row for one person across your own photos and timeline-enabled Spaces, while the underlying profiles remain scoped to their owners and spaces.

Built around permission boundaries

The identity graph is internal. Public APIs do not expose raw identity IDs, and every count, thumbnail, name, birthday, search result, and filter suggestion is projected through the assets and Spaces the current viewer can already access.

If someone belongs to Space A but not Space B, Global People does not let them infer that a matching person exists in Space B. Shared names and birth dates are published into the space profile only when metadata sharing allows it.

Search and filters use the same identity model

Global People is not just a People-page cleanup. Person suggestions in global filters and person rows in Cmd/Ctrl+K now dedupe through the same accessible identity resolver, so selecting a person can find matching photos across your private library and visible Spaces without picking one narrow profile ID.

Single-Space views still stay scoped to that Space. Global views can widen out to the timeline you have actually chosen to include.

Better repair tools for people

The same release adds exact representative-face picking for personal people and Space people. Instead of choosing a whole photo and hoping the right face is inferred, you pick the exact detected crop that should represent the person. Space people can also keep a space-specific override when the inherited personal thumbnail is not the best view.

Optional face statistics help with import and recognition diagnostics: admins can enable face totals and lazy detail panels when they need to understand how many detected faces are assigned, hidden, visible, or still unassigned.

Large Spaces get safer background work

Identity backfills, shared-space recognition fanout, metadata inheritance, and stale-link repair now run as durable, targeted jobs. Gallery can repair identities after access changes, linked-library imports, or recognition resets without blocking the foreground People UI or flooding one large Space with unbounded work.

This is the quieter part of the feature, but it is what makes the visible people experience dependable on real family libraries with many contributors and years of photos.

Read the full documentation on GitHub

Ready to run Gallery on your own server? Install in 5 minutes, keep the demo for a quick check.