GhostData: Securely remove metadata from images, PDFs, videos, and audio files.
Project description
📜 GhostData: Protect Your Files, Protect Your Privacy
Why GhostData?
Every time you share a photo, PDF, video, or audio file, you might be sharing more than you think. Hidden inside your files is metadata—information like:
✔ Your location (GPS coordinates from photos & videos)
✔ Device details (camera model, software version, recording device info)
✔ Timestamps (when and where the file was created/edited)
✔ Author names & hidden document history in PDFs
✔ Hidden media properties in audio & video files
This data can be misused, exposing personal details or even tracking your movements. GhostData ensures your files are clean, anonymous, and safe to share.
How GhostData Works
GhostData is a lightweight, easy-to-use SDK that removes metadata from:
✅ Images (JPEG, PNG) – Strips GPS, camera details, and timestamps.
✅ PDFs – Wipes out hidden author names, document history, and more.
✅ Videos (MP4, MOV, AVI, MKV) – Removes GPS data, timestamps, and embedded creator info.
✅ Audio Files (MP3) – Clears hidden tags, author names, and unnecessary metadata.
💡 Your files stay local – No uploads, no tracking, just instant privacy.
Features
✔ Fast & Lightweight – No complex setup, works instantly.
✔ Privacy-First – No data storage, no tracking.
✔ Works Offline – No internet required, perfect for secure environments.
✔ Easy Integration – Works with Python, Flask, and CLI tools.
✔ Supports Images, PDFs, Videos, and Audio Files.
Installation
First, install GhostData:
pip install ghostdata
Usage Example
from ghostdata.cleaner import GhostData
# Remove metadata from an image
GhostData.clean("photo.jpg")
# Remove metadata from a PDF
GhostData.clean("document.pdf")
# Remove metadata from a video
GhostData.clean("video.mp4")
# Remove metadata from an audio file
GhostData.clean("audio.mp3")
Who Needs GhostData?
🔹 Photographers & Videographers – Protect your creative work before sharing.
🔹 Journalists & Whistleblowers – Remove hidden traces from sensitive documents and recordings.
🔹 Businesses & Legal Teams – Ensure confidential files don’t leak private data.
🔹 Content Creators & Musicians – Share media without exposing personal info.
🔹 Anyone Who Values Privacy – Because your metadata shouldn’t work against you.
Contribute & Support
Want to improve GhostData? Feel free to contribute or suggest new features!
GitHub: https://github.com/oxde/ghostdata
License
GhostData: Erase the Unseen. Stay Invisible. 🕵️♂️
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0).
Summary:
-
You are free to:
- Share: Copy and redistribute the material in any medium or format.
- Adapt: Remix, transform, and build upon the material.
-
Under the following terms:
- Attribution: You must give appropriate credit, provide a link to the license, and indicate if changes were made.
- NonCommercial: You may not use the material for commercial purposes.
- No additional restrictions: You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
🔗 License Details: https://creativecommons.org/licenses/by-nc/4.0/
For commercial use, please contact the author.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ghostdata-1.0.0.tar.gz.
File metadata
- Download URL: ghostdata-1.0.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37bf57a5680ecf8677ca3f6bd25027478024e6db8b6e20ee5de42f9319f7c824
|
|
| MD5 |
2bcb407f8e3befa5351115d640278d9b
|
|
| BLAKE2b-256 |
5e6904d57acfa290aa2a25f0dad250a3478d801faadd8423772785f89f6f00c8
|
File details
Details for the file ghostdata-1.0.0-py3-none-any.whl.
File metadata
- Download URL: ghostdata-1.0.0-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c561b8a3cbfce1c4ae81dbc3f5ec936b7dc5e048eb9314f3e9e5c18f14252d58
|
|
| MD5 |
90df98c41e2ea12da97e4139d281f553
|
|
| BLAKE2b-256 |
cc2bdcb8b8ad0b8c026800e6699c71d5e26c3fb635804bb6eee45cfa1d19b7ad
|