Image cloaking on mobile

There is no Fawkes app for your phone. Here is what actually works.

The photo you want to protect is on your phone, and the tool everyone recommends is a desktop program. That gap is real, it is rarely stated plainly, and there are exactly two ways around it.

Use case

Fawkes is a desktop program. There is no official iPhone or Android app, and there was never meant to be one.

Use case

The two routes are moving the photo to a computer, or using a browser-based service from the phone itself.

Use case

On iPhone the format matters before anything else: HEIC will fail on most tools that accept a photo.

Why there is no app, and why that is unlikely to change

Fawkes is a research tool from the University of Chicago SAND Lab, distributed as a desktop binary and a Python package. Cloaking is compute-bound: it runs a model over your image repeatedly to find a perturbation, which takes minutes per photo on a laptop CPU and needs a few hundred megabytes of model weights downloaded before it can start at all.

Neither of those fits comfortably in a phone app. The weights are large for a mobile download, the computation would drain a battery noticeably, and the researchers built a tool for their paper rather than a consumer product with two app-store listings to maintain. People keep looking for the app because the photo they want to protect is on the phone. It does not exist.

Route one: move the photo to a computer

This is the free route and it is the one we would recommend if you have a computer and an evening. AirDrop, a cable, Google Photos, email it to yourself — any of them. Then run Fawkes locally, and move the cloaked file back.

The advantage is not just cost. Your photograph never leaves your own machine, which on privacy specifically beats every hosted option including ours. The cost is setup and patience.

Route two: do it in the phone browser

A hosted service does the computation on a server, so the phone only has to upload a file and download one. That is the only way this happens on the phone itself, and it is what this site does.

Be clear-eyed about the trade. A copy of your photograph exists on someone else’s server, at least briefly. We delete the original and the output after processing and do not require an account for a single photo — but if that trade is unacceptable to you, route one exists and is free.

The iPhone problem nobody mentions: HEIC

By default an iPhone saves photographs as HEIC rather than JPEG. Most tools that accept an image — ours included — will reject it, and the error you get is rarely clear about why.

Two fixes. For one photo: open it in Photos, tap Share, choose Copy Photo, and paste it into the upload — iOS converts it on the way out. Permanently: Settings › Camera › Formats › Most Compatible, which saves new photographs as JPEG from then on.

This catches people constantly and it has nothing to do with cloaking. It is worth checking first whenever a photo upload fails on an iPhone, on any site.

What the platform does to your file after you upload it

This matters more on a phone than anywhere else, because phone apps are the most aggressive re-encoders. Instagram, WhatsApp, LinkedIn and the rest all resize and re-compress what you give them, and adversarial protection lives in exactly the fine detail that compression throws away.

You cannot prevent it. You can avoid making it worse: upload the protected file directly rather than a screenshot of it, do not send it through a messaging app first, and do not scale it down yourself. Every extra encode costs protection before the platform has even started.

Sending a cloaked photo to yourself over WhatsApp before uploading it elsewhere is the most common way people accidentally undo their own work.

Guide

If you only do three things

1

Fix the format first

On iPhone, convert HEIC to JPEG before anything else — Share › Copy Photo, or switch Settings › Camera › Formats to Most Compatible.

2

Pick your route honestly

Computer available and an evening spare: run Fawkes locally, free, nothing leaves your machine. Neither: use a browser service and accept the upload.

3

Upload the file you were given

Not a screenshot, not a re-export, and not something that has been through a messaging app. Each extra encode costs you protection.

FAQ

Frequently asked questions

Is there a Fawkes app on the App Store or Google Play?

No. Anything you find using that name is not from the University of Chicago SAND Lab, and you should be wary of it — an app asking for your photo library while claiming to be a research tool it is not is a bad trade whatever it actually does.

Can I run Fawkes on Android with Termux?

In principle you can run Python on Android, but in practice the dependencies, the model weights and the processing time make it impractical enough that nobody does it twice. If you have that much appetite for a terminal, you almost certainly have a computer that will do it faster.

Why does my iPhone photo fail to upload?

Almost always HEIC. iPhones save in that format by default and most tools do not accept it. Open the photo, tap Share, choose Copy Photo and paste it in, or switch Settings › Camera › Formats to Most Compatible so new photos save as JPEG.

Will cloaking on my phone stop PimEyes finding me?

Not for photos already published. Cloaking changes the file you cloak, going forward, and has no effect on copies already indexed by a face-search engine. Getting those out of results is a separate removal process. If your face is already showing up in searches, start there.