Unlike most virtual makeover apps, you don't have to upload a pic to use it. You don't even have to download any add-on. It was built with HTML5 and JavaScript, and so long as you have a webcam, you can try on virtual makeup in real time right on your browser.
Cargo has already activated the feature on its lipstick and eyeshadowpages, which you can play with right now. While I notice a little bit of lag (and I do wish I can change the program's lip shape to fit mine), the virtual products can follow your face around if you don't move too fast or too close to the camera.
See the full story here: http://www.engadget.com/2016/03/05/cake-augmented-reality-shopping-platform-makeup/