Have you ever been on Yes. That's right. That image is not a real person. How is it possible to detect such deepfake pictures, where even us real humans can't distiguish them? Well, lucky for us, this app can! Simply upload an image and this web app will tell you if the image is real or fake.


The technology used to create deepfake images has advanced tremendously in the past few years. This is becoming scary as it is very easy to forge a video or image of anyone doing anything.

Technology used

To solve this identity theft issue, I created a Keras deep learning model to detect deepfaked images versus authentic ones. Using a modified dataset from the official Deepfake Detection Challenge (DFDC), I obtained a final accuracy of 83.3%. Finally, this Convolutional Neural Network was implemented in a Flask web app where users can upload an image to be run in the model, and receive the "real" or "fake" verdict as output.

Built With

Share this project: