Android & privacy 2026 · In development · 2/4

PrivacyCleaner

An Android app that scans your gallery, shows what photos and videos reveal about you, and strips that metadata without re-encoding a single pixel.

  • Kotlin
  • Android SDK
  • Gradle (Kotlin DSL)
  • Custom EXIF / IPTC / XMP parsers
  • ISOBMFF (MP4/MOV) parser

Overview

Every photo you share carries more than the picture: GPS coordinates, the exact time and time zone, the phone model and firmware, sometimes people's names and the owner's name from IPTC, and the camera's serial number. PrivacyCleaner scans the gallery, ranks each finding by risk and removes it. Everything happens on the device: the app sends nothing out, and even reverse geocoding uses a built-in database of places. Two things I have not seen elsewhere: it reads the vendor trailer Samsung appends after the end of a JPEG (which leaks the country of the mobile network even with geotagging off), and it clusters coordinates into places you visit regularly, separating a likely home from a likely workplace by time of day. Cleaning never re-encodes the image; only the file structure is rewritten, with care for Ultra HDR gain maps in JPEG, chunks in PNG and WebP, and metadata boxes in MP4/MOV.

What it does

05
01Risk-Ranked Findings
Coordinates, names and serial numbers are high; timestamps and device models medium; color profiles and edit history low.
02100% On-Device
No network access at all, including reverse geocoding.
03Vendor Trailers
Detects Samsung's SEFH/SEFT container hidden after the JPEG end marker.
04Geo Analytics
Clusters photo locations into regular places and flags likely home and work.
05Lossless Cleaning
JPEG, PNG, WebP, MP4, MOV and 3GP are rewritten structurally, never re-encoded.

Progress

2/4
  1. 01 Metadata Readers Custom parsers for EXIF, IPTC, XMP, Samsung trailers and ISOBMFF boxes.
  2. 02 Cleaning Engine Structural rewrite for images and video with Ultra HDR support.
  3. 03 App & Geo Analytics Gallery scan, risk report, place clustering and cleaned-copy destination folder.
  4. 04 Google Play Release Polishing and store listing preparation.
Further down the ledger All projects →
2025 LinkedIn Cover Letter JavaScript · Browser Extension · Python 3/3 Released 2025 Spotify BPM JavaScript · Browser Extension · Spotify API 4/4 Released 2025 YouTube Screenshot Extension JavaScript · Browser Extension · Chrome API 4/4 Released