Skip to content

[Feature] Add EXIF Data Sanitizer (Strip Private Metadata from Images) #358

Description

@Kritika200520

🧩 Problem

The application currently features a "Metadata Viewer" that allows users to view hidden EXIF metadata (camera settings, date, GPS coordinates). However, users cannot actually remove or sanitize this private metadata before sharing images online.

💡 Proposed Solution

Add an "EXIF Sanitizer" tool that strips all metadata (GPS coordinates, camera model, date/time, and other sensitive tags) from JPEG/PNG images client-side before downloading.

Expected Behaviour

  • A new route /image-metadata-sanitizer (or similar) is created.
  • The user uploads an image (JPEG/PNG).
  • The tool displays a checkbox/option list of metadata categories to strip (e.g. GPS Location, Camera info, or "Remove All").
  • The user clicks "Sanitize & Download" to retrieve the clean image.
  • Processing runs 100% client-side to maintain zero-storage privacy.

Technical Hints

  • Can be accomplished by reading the image file as an ArrayBuffer and stripping the APP1 marker (EXIF segment) from the JPEG file structure.
  • Alternatively, utilize a client-side library like piexifjs or similar to manipulate the exif tags directly.

Benefits

  • Offers high-utility privacy protection.
  • Fully browser-based, ensuring absolute data privacy.

🏅 GSSoC 2026

Metadata

Metadata

Assignees

Labels

GSSoCOpen Source EventenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions