jvoisin/mat2

mat2 is a metadata removal tool, supporting a wide range of commonly used file formats, written in python3: at its core, it's a library, used by an...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 59 minutes ago
Added to GitGenius on August 28th, 2026
Created on April 27th, 2019
Open Issues & Pull Requests: 2 (+0)
GitHub issues: Enabled
Number of forks: 29
Total Stargazers: 351 (+0)
Total Subscribers: 6 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.0 days
Mean response time: 17.5 days
90th percentile: 44.2 days
Tracked items: 23

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 20% of issues opened in the past year have been closed. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 62 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • good first issue (2)
  • bug (1)
  • help wanted (1)

Most active issues this week

Detailed Description

mat2 is a metadata removal tool that strips identifying information from files across a wide range of formats, available as a Python library, command-line interface, and file manager integration.

Metadata embedded in files—such as camera settings in photos, author information in documents, or timestamps in media—can reveal sensitive details about you. mat2 addresses this by detecting and removing metadata from supported file formats including images, PDFs, Office documents, audio, video, archives, and many others. The tool operates as a library called libmat2 that powers both a command-line interface and a Dolphin file manager service menu. Importantly, mat2 does not modify files in place; it produces cleaned copies with a .cleaned suffix, preserving the originals.

The tool suits anyone handling files that may contain sensitive metadata before sharing or publishing them. It works across Linux, macOS, and other platforms where Python 3.11 and the necessary format-specific dependencies can be installed. For users preferring a graphical interface, Metadata Cleaner provides a GTK application built on mat2's library. The project also supports deployment as a web service through mat2-web, and WordPress integration is available through separate plugins. A lightweight mode exists for users who want to preserve file data integrity at the cost of potentially leaving some metadata intact, controlled via the -L flag.

Development activity shows consistent maintenance with regular updates addressing edge cases and format support. The project maintains a test suite with coverage tracking to ensure reliability across its broad format support. Documentation acknowledges the fundamental limitation that no tool can guarantee complete metadata removal from complex file formats, and mat2 explicitly warns against assuming files are clean simply because no metadata is detected.