[core] add people management features #2217

Open
opened 2026-10-05 01:10:05 +02:00 by adam · 0 comments
Owner

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
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 * [x] 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 <img width="613" height="362" alt="Image" src="https://github.com/user-attachments/assets/56dffcbd-f883-4e67-8969-681c792783a4" /> <img width="504" height="414" alt="Image" src="https://github.com/user-attachments/assets/f4487b23-ab0b-42a4-b9e8-52b8f94046a0" /> <img width="326" height="366" alt="Image" src="https://github.com/user-attachments/assets/f650d665-3dae-4f02-9e5f-f2fae00c88a3" /> <img width="254" height="465" alt="Image" src="https://github.com/user-attachments/assets/5ca0f128-92af-49f3-8676-a8125fdcfe38" /> <!-- github-sync-id:4540735842 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/Piwigo#2217