# CleanCopy

> Clean metadata and tracking from media and links before sharing

- **Year**: 2026
- **Platforms**: android
- **Links**: [GitHub](https://github.com/bgwastu/cleancopy), [Download APK](https://github.com/bgwastu/cleancopy/releases)

Every time I share a photo or link from my phone, it leaks stuff I don't want attached. Photos have GPS coordinates and camera serials in their EXIF data. Videos carry timestamps in MP4 atoms. Social media links are bloated with tracking tags like `utm_` and `fbclid`.

I used to strip these manually or run ad-hoc scripts, but doing that on a phone gets tedious fast. I just wanted something that works right from the Android share sheet or clipboard.

So I built CleanCopy.

## What it does

- **Photos**: Removes GPS locations, camera details, and timestamps, and transcodes HEIC to JPEG. It also detects motion photos so the embedded video doesn't get corrupted.
- **Videos**: Losslessly remuxes audio and video to scrub MP4 metadata atoms and creation dates in seconds without re-encoding.
- **Links**: Strips tracking queries using ClearURLs rules and unwraps redirect shorteners.
- **Saving**: Writes directly to the Downloads folder or copies the cleaned result back to your clipboard.

## How I use it

Whenever I want to share a picture or link, I share it directly to CleanCopy from the Android share sheet. If something is already in my clipboard, I just tap the CleanCopy tile in Quick Settings.

## Tech stack

Built with Kotlin and Jetpack Compose (Material 3). Uses AndroidX Media3 for video remuxing and ExifInterface for metadata parsing.
