Before You Post - Photo Privacy Check
Before You Post checks a photo or screenshot in your browser for GPS location, faces, card numbers, emails and API keys, then strips metadata and covers them.
Drop a photo or screenshot, paste it (Ctrl+V), or click
Image file · processed on your device, never uploaded
Checks location and device metadata, faces, and text like card numbers, emails and API keys. Everything runs on your device.
At a glance
- Accepts
- JPEG, PNG, WebP and HEIC photos and screenshots
- Outputs
- The same image with no metadata, ticked faces blurred and ticked text covered by black boxes (HEIC saves as JPEG)
- Where it runs
- Entirely in your browser, on your device
- What leaves your device
- Nothing from the image. The face detector (about 4.6 MB) and English text data (about 3 MB) download once from public CDNs
- Limits
- Reads printed English text only and can miss small, rotated or handwritten text; can't judge reflections or background details
- Account
- Not required - there is no sign-up
- Price
- Free, with no watermark and no usage cap
- Made by
- Visrut
- Last updated
- 14 October 2026
Before You Post checks a photo or screenshot for the things that can identify you or give away more than you meant to: the GPS location and device details hidden in the file, faces, and text such as card numbers, bank details, email addresses, phone numbers, street addresses and API keys. Each finding is explained in plain words and marked on the image. One click removes all metadata, blurs the faces you ticked and covers the text you ticked with solid black boxes. Everything happens in your browser; the image is never uploaded.
How to use it
- Drop, paste or pick a photo or screenshot (JPEG, PNG, WebP or HEIC).
- The metadata check is instant. Faces and text take a few seconds longer; the first time, the detectors download once.
- Read the findings. Tick or untick each face and text box, and switch to Cleaned preview to see the result.
- Press Clean and download. The page reads the new file back to confirm the metadata is gone.
What it checks
- Metadata: GPS location and its accuracy, device make and model, serial numbers, owner names, capture time and time zone, captions, editing software and the hidden preview image.
- Faces: Google's MediaPipe face detector, the same one Blur Faces uses. Faces it is unsure about are listed but left unticked.
- Text: printed English text read with Tesseract, then checked for card numbers (Luhn checksum), IBANs (mod-97 check), emails, phone numbers, US Social Security numbers, street addresses, API keys from Stripe, OpenAI-style sk- keys, Anthropic, GitHub, GitLab, AWS, Slack and Google, private key headers, login tokens and long random-looking codes.
What it can't see
Automatic checks only find what they were built to find. Text that is tiny, blurred, rotated, handwritten, on a curved surface or in a decorative font may not be read, and only English text is read reliably. Context is invisible to it: reflections in glasses, mirrors and windows, house numbers, street signs, car plates, school or work uniforms, name badges, landmarks and the view from a window. Always look over the cleaned preview before you share.
Related tools
For one job at a time, use Strip EXIF to remove metadata only, Blur Faces for more control over how faces are hidden, Blur Brush to cover anything by hand that the check missed, and Image to Text to copy the text out of an image.
Frequently asked questions
Is my photo uploaded anywhere?
No. The metadata check, face detection and text reading all run in your browser. The first time, your browser downloads the face detector (about 4.6 MB, from the jsDelivr CDN and Google's model storage) and the English text-reading data (about 3 MB, from jsDelivr), then caches them. Those downloads contain no part of your photo.
What is EXIF location data?
EXIF is the metadata standard cameras and phones use to store details inside a photo file. Its GPS section (CIPA DC-008, the Exif 2.32 standard) has tags for latitude, longitude, altitude and even a horizontal positioning error in metres. When location is allowed for the camera app, the phone fills these in, and anyone who has the original file can read them with free software.
Why does text get a black box instead of a blur?
Blurred or pixelated text can sometimes be read back: a 2016 study by McPherson, Shokri and Shmatikov showed neural networks recovering content from pixelated and blurred images. A solid black box leaves nothing to recover. Faces get Blur Faces' effect, which shrinks each face to a handful of pixels before blurring, so the detail is gone rather than softened.
Will it find everything private in my photo?
No, and nothing automatic can. It reads metadata, finds faces and reads printed English text, then looks for known shapes: card numbers, bank account numbers, emails, phone numbers, street addresses, API keys and long random-looking codes. It can miss text that is small, blurry, rotated, handwritten or in an unusual font, and it can't judge context: reflections in glasses or windows, a house number or street sign, a uniform, a badge, a landmark or a view from your window. Look over the cleaned image yourself before you post it.
How does it know a card number is real?
It checks the Luhn checksum that payment card numbers use (ISO/IEC 7812), and bank account numbers (IBAN) against the mod-97 check from ISO 13616. A passing checksum means the number is well formed, not that the account exists - test numbers like 4242 4242 4242 4242 pass too.
What exactly does Clean and download remove?
All metadata: EXIF (including GPS, device, serial numbers and timestamps), XMP, IPTC captions and the hidden preview image. The image is redrawn on a canvas and saved again, and canvas output carries no metadata. After saving, the page reads the new file back and tells you how many metadata fields it still has. Ticked faces are blurred and ticked text is covered by black boxes.
Does cleaning change the image quality?
Dimensions stay the same. JPEG and WebP files are saved again at 92% quality, which is very close to the original but not bit-identical; PNG stays lossless. The original colour profile isn't kept (browsers save a standard sRGB one or none), so photos shot in a wide colour space can look very slightly less saturated.
Does it work with iPhone HEIC photos?
Yes. Safari opens them directly; other browsers convert them on your device first with a WebAssembly build of libheif (about 1.3 MB, loaded only when needed). Browsers can't save HEIC, so the cleaned file is a JPEG.
Don't social networks remove metadata anyway?
Some sites remove metadata when you upload, but you can't see what each one keeps, and a photo sent as a file attachment, through a cloud link or by some chat apps' send-as-file option is passed on as it is. Cleaning it yourself first means it doesn't matter where it goes.
Sources
- CIPA DC-X008-2019, Exif Version 2.32 - GPS tags (GPSLatitude, GPSLongitude, GPSHPositioningError) and camera tags.
- Library of Congress, Exif format description
- McPherson, Shokri and Shmatikov, Defeating Image Obfuscation with Deep Learning (2016) - why blurred or pixelated text isn't safe.
- Google MediaPipe Face Detector and Tesseract.js - the on-device models used here.
Sources checked 13 October 2026.