Patrickroelofs

payload exif

by Patrickroelofs
Media & images
v3
^3.37.0
MIT

Overview

Summary generated from the README

Payload EXIF reads EXIF metadata from images uploaded to chosen upload-enabled collections and saves it in a configurable field. It is added through the plugins array by listing the target collections. Camera model, geolocation and timestamps become available alongside each media document. Requires Payload 3.37 or newer.

Features

  • Extracts EXIF metadata automatically on image upload
  • Stores EXIF data in a configurable field
  • Supports JPEG, TIFF and other common image formats
  • Configured by listing target upload collections
  • Includes translations in multiple languages

Use cases

  • Display camera model and capture timestamps for photos in a gallery
  • Access image geolocation data stored with media documents
  • Catalogue photography uploads with their original metadata

From the author

Reads and saves EXIF data into your collection.

Installation

npm i payload-exif

3

Stars

0

Forks

7

Open Issues

1 years ago

Last Updated

15

Weekly Downloads

v1.1.1

npm Version

50.5 KB

Unpacked Size

0

Dependencies

GitHub stars

Trends appear after 7 days of data. Daily snapshots have not started yet.

npm weekly downloads

Trends appear after 7 days of data. Daily snapshots have not started yet.

Each point is npm's rolling 7-day download count.

Health Score

0/100Archived

Composite score based on GitHub activity, stars, npm downloads, publish recency, dependency count, and package size.

Badge for your README

Payload Directory health badge
Markdown
[![Payload Directory](https://payloaddirectory.dev/badge/1033892799-root.svg)](https://payloaddirectory.dev/plugins/1033892799-root)
HTML
<a href="https://payloaddirectory.dev/plugins/1033892799-root"><img src="https://payloaddirectory.dev/badge/1033892799-root.svg" alt="Payload Directory"></a>
Updated Aug 29, 2025Created Aug 7, 2025Published Aug 13, 2025

README

# ![Payload EXIF](.github/assets/github-title.png)

## Introduction

**Payload EXIF** is a plugin for [Payload CMS](https://payloadcms.com/) that automatically extracts and manages EXIF metadata from uploaded images. This helps you access image details such as camera model, geolocation, and timestamps directly within your Payload collections.

https://github.com/user-attachments/assets/3069f356-dd76-4fdc-bc12-dc5db0dd4cc8

## Quick-start

1.
Full README
# ![Payload EXIF](.github/assets/github-title.png)

## Introduction

**Payload EXIF** is a plugin for [Payload CMS](https://payloadcms.com/) that automatically extracts and manages EXIF metadata from uploaded images. This helps you access image details such as camera model, geolocation, and timestamps directly within your Payload collections.

https://github.com/user-attachments/assets/3069f356-dd76-4fdc-bc12-dc5db0dd4cc8

## Quick-start

1. **Install the plugin:**
  ```bash
  pnpm install payload-exif
  ```
2. **Add to your Payload config:**
  ```js
  import exifPlugin from 'payload-exif';

  export default {
    plugins: [
     exifPlugin({
      // Required: an array of collections payload-exif should add EXIF data to, 
      // requires `upload` to be set to `true`.
      collections: ['media']

      // other plugin options here, the plugin has full typescript support!
     }),
    ],
  };
  ```
3. **Upload an image** to the chosen collection with an upload field. EXIF data will be extracted and stored automatically.

## Features

- Extracts EXIF metadata from uploaded images
- Stores EXIF data in a configurable field
- Supports JPEG, TIFF, and other common formats
- Easy integration with existing Payload projects
- Optionally allows editing of EXIF data (Coming soon)
- Translations in multiple languages

## Contributing

Contributions are welcome! To get started:

1. Fork the repository
2. Create a new branch (`git checkout -b feature/your-feature`)
3. Commit your changes
4. Open a pull request

Please see the [CONTRIBUTING.md](CONTRIBUTING.md) for more details.

## Need Help?

If you have questions or need support, open an issue on [GitHub](https://github.com/payloadcms/payload-exif/issues), or find me on the Payload [discord](https://discord.com/invite/r6sCXqVk3v).

## Contributors
<img align="left" src="https://contributors-img.web.app/image?repo=patrickroelofs/payload-exif"/>

Similar plugins

payload exif — Payload Plugin Directory