Meta ships dormant facial recognition infrastructure in smart glasses app
Version 273.0.0.21 of the Meta Stella app contains three face models, a local database schema, and a vector index capable of generating 2048-dimension biometric embeddings, alongside a wired notification system that is currently gated for unenrolled accounts.
An analysis of version 273.0.0.21 of Meta’s Stella companion app for smart glasses reveals a complete, dormant on-device facial recognition pipeline. The software includes three face models, a local database schema, and a vector index capable of generating 2048-dimension biometric embeddings. While the machinery is wired to fire notifications upon a match, the feature remains inactive for standard users, with no evidence of active identity data transmission or a functional user interface in the current build.
Technical inspection of the Android build (com.facebook.stella) reveals the presence of three ExecuTorch (.pte) models, including a Meta SFace variant scaled to 96 MB with 2048-dimension output. These models are delivered via Meta’s NMLML asset-delivery system and map onto open-source architectures similar to those used in other applications and academic projects. The pipeline includes a write path that stages biometric records to disk under the 'RLDrive' cross-device sync framework, specifically within a 'person_profiles' namespace.
Unrecognised faces are stored as paired files (image and embedding) in a directory with mode 0700 permissions, surviving reboots, under the label 'NameTagsPending'. This storage structure creates a complete, indexable biometric record of one face, encoded in the same shape and encoding that the cosine index in person_profiles/objects.db is built to match against. The directory permissions ensure that these files are inaccessible to other applications on the device.
A hardcoded Android notification channel exists with the title "Person recognized", though the deep link to the intended profile screen is currently missing from the navigation graph in this version. The notification template is hardcoded in the recognition handler, with the body always displaying "Recognized " followed by the name from the person table. Tapping the notification currently routes the app to its default tab because the target Compose destination is absent from the build.
A user-facing "Connections" widget is present in the code but does not appear on unenrolled accounts. The widget renders a card under a section header titled "Connections", with hardcoded text instructing users to "Remember the people you met and make new connections." On a stock, unenrolled account, this card does not appear on the Glasses tab at all, indicating that the feature is gated by Meta and not available to the general public in this release.
The research was published alongside reporting in WIRED, highlighting the gap between the presence of the infrastructure and its active deployment. While the apparatus is assembled and functional, capable of detecting faces, generating embeddings, and firing notifications, there is no evidence that Meta is actively identifying strangers for users today or that enrollment data is flowing in production. The engineering investment suggests capability that does not ship by accident, but its activation remains pending.


