Skip to content

[core] add people management features #2560

@LintyDev

Description

@LintyDev

With the arrival of Piwigo AI, we identified an important missing feature in the Piwigo core: People management.

The goal is to introduce a native People system directly into Piwigo, allowing users to create people, associate them with photos, and later leverage this data for AI-powered features such as face recognition, automatic suggestions, smart search, and user associations.

At the moment, there is already a plugin called Face Tag developed by Charles69:
https://piwigo.org/ext/index.php?eid=1051

However, relying on an external plugin is not ideal for deep integration with Piwigo AI and future core features. A native implementation would provide a more consistent UX, better maintainability, and a stronger foundation for future developments.

This topic is not new internally. Multiple discussions already happened around the architecture and UX of this feature, and our designer Alice already produced initial mockups (see below).

Initial feature list

  • Manage peoples (create, edit, delete, associate a person, merge duplicated people...)
  • Display tagged people on photo pages (admin)
  • Add face area coordinates on photos
  • Associate a person with a Piwigo user
  • Display tagged people on photo pages (gallery)
  • Provide an API for plugins and external integrations
  • Search photos by person

Initial mockups

Image Image Image Image

Metadata

Metadata

Assignees

No fields configured for Feature.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions