ExifEx is a small utility tool to extract EXIF metadata from images. It is written in Python and Flask and uses the Pillow library to read the images and retrieve the metadata.
Example images taken from this repository.
- 🏞️ Extract EXIF metadata from images (JPEG, PNG, TIFF, GIF, WebP, and more comming soon!)
- 🕵️♀️ Display the metadata and GPS coordinates in a human-readable format
- 🌍 Generate a Google Maps link to the location where the image was taken (if available)
- 🗂️ Supports multiple images at once
- 📁 No data is stored on the server
- 🔒 Secure and privacy-friendly
Download the latest release from the releases page and use the setup.sh (Mac & Linux) or setup.bat (Windows) script to set up the app via Docker or locally. For more detailed instructions, see the installation guide.
If you are already familiar with Git, you can use the commands below to clone the repository and run the setup script.
To get the app up and running on Mac or Linux, run:
git clone https://github.com/dikayx/exifex.git && cd exifex && chmod +x setup.sh && ./setup.sh
On Windows, open a command prompt (cmd) and run:
git clone https://github.com/dikayx/exifex.git && cd exifex && setup.bat
Follow the instructions in the terminal to start the app. By default, it will be available at http://localhost:8080. If you want to use SSL, see the Securing the app with SSL section in the installation guide.
It's simple! Just drag and drop one or multiple images into the dropzone or click on it to select a file from your computer. The app will then display the extracted metadata and GPS coordinates (if available).
⚠️ Note: Exif data can contain sensitive information, such as the location where the image was taken. Only analyze images you have the right to use.
If you want to contribute to the project, feel free to open an issue or a pull request. You can also suggest new features or improvements by creating an issue. Check out the contributing guidelines for more information.
This project is licensed under the MIT License. See the LICENSE file for more information.