Skip to main content

GhostData: Securely remove metadata from images, PDFs, videos, and audio files.

Project description

📜 GhostData: Protect Your Files, Protect Your Privacy

GhostData Logo


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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ghostdata-1.0.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ghostdata-1.0.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

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

Hashes for ghostdata-1.0.0.tar.gz
Algorithm Hash digest
SHA256 37bf57a5680ecf8677ca3f6bd25027478024e6db8b6e20ee5de42f9319f7c824
MD5 2bcb407f8e3befa5351115d640278d9b
BLAKE2b-256 5e6904d57acfa290aa2a25f0dad250a3478d801faadd8423772785f89f6f00c8

See more details on using hashes here.

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

Hashes for ghostdata-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c561b8a3cbfce1c4ae81dbc3f5ec936b7dc5e048eb9314f3e9e5c18f14252d58
MD5 90df98c41e2ea12da97e4139d281f553
BLAKE2b-256 cc2bdcb8b8ad0b8c026800e6699c71d5e26c3fb635804bb6eee45cfa1d19b7ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page