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.
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).
Provide an API for plugins and external integrations
Search photos by person
Initial mockups
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 -->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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
Peoplesystem 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
Initial mockups