Security, Privacy & Compliance
Biometric Privacy & pgvector Isolation
Regulatory compliance across BIPA, CCPA, and GDPR with strict project-level biometric descriptor isolation.
Biometric Data Architecture
Because BestShots calculates facial embeddings to cluster individuals across event galleries, the platform adheres strictly to global biometric privacy regulations, including the Illinois Biometric Information Privacy Act (BIPA), Texas CUBI, California CCPA, and EU GDPR.
Technical Isolation in pgvector
- Per-Project Data Silos: Facial descriptors are stored as 512-dimensional mathematical vectors in Neon PostgreSQL using
vector(512)columns. Each row is bound to a specificphoto_idandproject_id. - Zero Cross-Account Matching: Facial vectors are strictly queried within the boundary of the active photographer project. They are never compared against global user directories or external identity registries.
- No Law Enforcement Access: Vector descriptors and face crops are never shared with commercial brokers, advertising networks, or law enforcement entities.
Irrevocable Deletion Rights
Photographers and their clients maintain complete sovereignty over biometric data:
- Deleting a project permanently deletes all linked
photo_facesandkey_peoplerecords, purging vector descriptors from database indexes. - Deleting a single photo removes its associated facial crop and embedding instantly.
- Account closure triggers a hard cascading deletion across all associated projects within 30 days.