I'm looking for good solutions or ideas for AR face tracking in Unity for both iOS and Android. My ideal solution would be one API for both platforms, but could have separate solutions if needed. I need to be able to place 3D models (like hats, sunglasses, necklace, etc..) on a user's head, face, and neck, with masking, while tracking position/rotation, and running at a decent framerate. My client is basically asking for Snapchat AR, at least the model placement part, dont really need the face lens mesh part, except for maybe masking. I believe Snapchat's solution is a custom low level version of OpenCV. From my quick research, and correct me if I'm wrong or missing something, here are my options: iOS: Vuforia does not currently support face tracking. Use ARKit plugin, but face tracking only supported on iPhone X or greater with a truedepth camera. Examples: Face tracking and masking example Use OpenCV plugin, wider device support, but may have low performance/framerate unless paired with a low level camera solution, like NatCam. Examples: Face tracking example, Face masking example Android Vuforia does not currently support face tracking. ARCore does not currently support face tracking. Use OpenCV plugin Anyone else seen solutions for this in Unity? What is the best way to achieve face tracking in Unity?