Skip to content

cektor/metadatacleanerpre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”’ Metadata Cleaner Premium Edition

Metadata Cleaner Logo

Android API Kotlin License

πŸ‡ΉπŸ‡· TΓΌrkΓ§e | πŸ‡¬πŸ‡§ English


πŸ“± Overview

Metadata Cleaner Premium Edition is a powerful, privacy-focused Android application that removes hidden metadata from your photos, videos, and PDF documents. Protect your privacy by removing GPS location, camera information, timestamps, and other sensitive data before sharing your files.

✨ Key Features

  • πŸ–ΌοΈ Image Metadata Removal - Remove EXIF data from JPEG, PNG, and WebP images
  • πŸŽ₯ Video Metadata Cleaning - Strip metadata from MP4, MKV, and AVI videos
  • πŸ“„ PDF Metadata Removal - Clean author, creation date, and document properties
  • πŸ”’ 100% Offline - No internet connection required, all processing happens locally
  • ⚑ Batch Processing - Clean multiple files at once
  • πŸ“Š Before/After Comparison - See exactly what metadata was removed
  • πŸš€ One-Tap Sharing - Share cleaned files instantly
  • βš™οΈ Advanced Settings - Selective metadata removal with granular control
  • 🎨 Modern UI - Beautiful dark theme with Material Design 3
  • 🌐 Turkish Language - Full Turkish localization

🎯 Why Metadata Cleaner?

The Problem

Every photo you take contains hidden information:

  • πŸ“ GPS Coordinates - Exact location where the photo was taken
  • πŸ“· Camera Details - Device model, lens information, camera settings
  • πŸ“… Timestamps - When the photo was created and modified
  • πŸ‘€ Author Information - User names and software details

This metadata can compromise your privacy when sharing files online.

The Solution

Metadata Cleaner removes all this sensitive information while preserving the quality of your files. Share photos, videos, and documents with confidence knowing your privacy is protected.


πŸš€ Features in Detail

1. πŸ“Š Metadata Comparison

View a detailed before/after comparison showing exactly what metadata was removed:

  • Side-by-side comparison view
  • Highlighted removed items
  • Complete transparency about what's being cleaned
  • Easy to understand interface

2. πŸš€ Bulk Sharing

After cleaning your files, share them instantly:

  • One-tap sharing to any app
  • Multiple files at once
  • Native Android sharing integration
  • Fast and convenient

3. βš™οΈ Advanced Settings

Take full control over what gets removed:

  • GPS Location - Remove all location data
  • Camera Information - Strip camera model and settings
  • Date/Time - Remove timestamps
  • Author Information - Clean author and software details
  • Auto-Delete Original - Optionally remove original files
  • Custom Save Location - Choose where to save cleaned files

4. 🎨 Beautiful Interface

Modern, intuitive design:

  • Dark gradient theme
  • Smooth animations
  • Cyan accent color (#00D9FF)
  • Material Design 3 components
  • Professional splash screen
  • Responsive layout

πŸ“Έ Screenshots

Main Screen

  • File selection with drag & drop support
  • Real-time file list with type indicators
  • Progress tracking during cleaning
  • Success notifications

Metadata Viewer

  • Detailed metadata display
  • Organized by categories
  • Easy to read format
  • Tap any file to view its metadata

Settings Panel

  • Toggle individual metadata types
  • Visual switches for each option
  • Save preferences
  • Instant apply

Comparison View

  • Before/after side-by-side
  • Arrow indicators showing changes
  • Red highlighting for removed items
  • Complete audit trail

πŸ› οΈ Technical Details

Built With

  • Language: Kotlin 1.9.10
  • UI Framework: Jetpack Compose
  • Architecture: MVVM (Model-View-ViewModel)
  • Min SDK: 24 (Android 7.0)
  • Target SDK: 34 (Android 14)
  • Gradle: 8.5

Libraries & Dependencies

Library Version Purpose
Jetpack Compose 2023.10.01 Modern UI toolkit
ExifInterface 1.3.6 Image metadata handling
PdfBox-Android 2.0.27.0 PDF processing
Kotlin Coroutines 1.7.3 Asynchronous operations
Material 3 1.1.2 Material Design components
Core SplashScreen 1.0.1 Splash screen API

Architecture

app/
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ model/          # Data classes
β”‚   └── repository/     # Data layer
β”œβ”€β”€ domain/
β”‚   β”œβ”€β”€ cleaner/        # Metadata removal logic
β”‚   └── reader/         # Metadata reading logic
β”œβ”€β”€ ui/
β”‚   β”œβ”€β”€ screens/        # Compose UI screens
β”‚   └── theme/          # App theming
└── viewmodel/          # ViewModels

Supported File Types

Images

  • JPEG (.jpg, .jpeg)
  • PNG (.png)
  • WebP (.webp)

Videos

  • MP4 (.mp4)
  • MKV (.mkv)
  • AVI (.avi)

Documents

  • PDF (.pdf)

πŸ” Privacy & Security

Our Commitment

  • βœ… No Data Collection - We don't collect any personal information
  • βœ… No Internet Required - Works 100% offline
  • βœ… No Analytics - No tracking or usage statistics
  • βœ… No Ads - Completely ad-free experience
  • βœ… No Third-Party Services - No external integrations
  • βœ… Local Processing - All operations happen on your device
  • βœ… Open Source Libraries - Using trusted, audited libraries

Permissions

The app requires minimal permissions:

  • READ_MEDIA_IMAGES - To read images you select
  • READ_MEDIA_VIDEO - To read videos you select

These permissions are only used to access files YOU explicitly choose. No background access, no automatic scanning.


πŸ“¦ Installation

Requirements

  • Android 7.0 (API 24) or higher
  • ~20 MB storage space
  • No internet connection required

Download

Coming soon to Google Play Store!


πŸŽ“ How to Use

Basic Usage

  1. Select Files - Tap "Browse Files" and choose images, videos, or PDFs
  2. Review Selection - See all selected files in the list
  3. Clean Metadata - Tap "Clean Metadata" button
  4. View Results - See before/after comparison
  5. Share - Tap "Share" to send cleaned files

Advanced Usage

  1. Open Settings - Tap the settings icon in the top bar
  2. Customize Options - Toggle which metadata to remove
  3. Save Preferences - Your settings are remembered
  4. Clean Files - Process files with your custom settings

Tips

  • πŸ’‘ Tap any file in the list to view its metadata
  • πŸ’‘ Use the comparison view to verify what was removed
  • πŸ’‘ Enable "Auto-Delete Original" to save storage space
  • πŸ’‘ Process multiple files at once for efficiency

πŸ—οΈ Building from Source

Prerequisites

  • Android Studio Hedgehog or newer
  • JDK 21
  • Android SDK 34
  • Gradle 8.5+

Clone & Build

# Clone the repository
git clone https://github.com/yourusername/metadata-cleaner.git
cd metadata-cleaner

# Build debug APK
./gradlew assembleDebug

# Build release APK
./gradlew assembleRelease

# Install on connected device
./gradlew installDebug

Project Structure

MetaData/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ main/
β”‚   β”‚   β”‚   β”œβ”€β”€ java/com/algyazilim/metadatacleaner/
β”‚   β”‚   β”‚   β”œβ”€β”€ res/
β”‚   β”‚   β”‚   └── AndroidManifest.xml
β”‚   β”‚   └── test/
β”‚   └── build.gradle.kts
β”œβ”€β”€ gradle/
β”œβ”€β”€ build.gradle.kts
└── settings.gradle.kts

🀝 Contributing

We welcome contributions! Here's how you can help:

Ways to Contribute

  • πŸ› Report bugs
  • πŸ’‘ Suggest new features
  • πŸ“ Improve documentation
  • 🌐 Add translations
  • πŸ”§ Submit pull requests

Development Guidelines

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Copyright Β© 2026 ALG YazΔ±lΔ±m & Elektronik Inc.


πŸ‘¨β€πŸ’» Developer

Fatih Γ–NDER (CekToR)

Company

ALG YazΔ±lΔ±m & Elektronik Inc.


πŸ™ Acknowledgments

Open Source Libraries

Special thanks to the following open-source projects:


πŸ“ž Support

Need Help?

FAQ

Q: Does the app require internet?
A: No, the app works 100% offline.

Q: Is my data safe?
A: Yes, all processing happens locally on your device. We don't collect or transmit any data.

Q: What file formats are supported?
A: Images (JPEG, PNG, WebP), Videos (MP4, MKV, AVI), and PDF documents.

Q: Can I choose which metadata to remove?
A: Yes, use the Advanced Settings to customize what gets removed.

Q: Does cleaning reduce file quality?
A: No, only metadata is removed. The actual image/video quality remains unchanged.


πŸ—ΊοΈ Roadmap

Upcoming Features

  • Support for more image formats (HEIC, TIFF)
  • Audio file metadata cleaning (MP3, FLAC)
  • Batch rename functionality
  • Cloud storage integration (optional)
  • Scheduled automatic cleaning
  • Widget support
  • Dark/Light theme toggle

πŸ“Š Stats

GitHub repo size GitHub code size Lines of code


⭐ Star History

If you find this project useful, please consider giving it a star!


Made with ❀️ in Turkey

Basit β€’ HΔ±zlΔ± β€’ GΓΌvenli

About

A professional Android app that allows you to permanently delete the metadata of files such as images, videos, and PDFs on your phone and enhance your privacy.

Topics

Resources

License

Stars

3 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors