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.1.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.1-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file ghostdata-1.0.1.tar.gz.

File metadata

  • Download URL: ghostdata-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 49f3b4733db5ca5e5497c966db8343a69ff7a1357b08134272094e86eda321aa
MD5 c7511f327e432ee43552a9410270d912
BLAKE2b-256 d73aaf2322ea7e95f732dc8fc8cf07d312d887dafef20223c1ad827c2485667c

See more details on using hashes here.

File details

Details for the file ghostdata-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: ghostdata-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 01ad53bcb92e86595b50f27b3ba8763612d50238df15ad9acf85a9ff98609061
MD5 c9e13f9d568115ab1243cfd19a1115f0
BLAKE2b-256 1c9cf2b72f8e6a33a37a29bbb6ef09083c3adcdbc981e0bc7ff4cc113c027af3

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