Web application to rotate and change the date of images in bulk. Works great for Camp Snap cameras that don't save date/time or orientation of the camera.
- Upload multiple images
- View and edit image EXIF metadata
- Rotate images
- Set custom date and time for all images
- Download individual images or all images as a zip file
- Light & Dark mode
-
Open a terminal and clone this repository
git clone https://github.com/Maclean-D/exif-snap.git
-
Navigate to the project directory.
cd exif-snap
-
Install dependencies:
npm install # or yarn install # or pnpm install
-
Start the development server:
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open http://localhost:3000 with your browser to see the result.
- Upload Images: Click the "Upload Images" button to select and upload one or more images.
- Set Date and Time: Use the date and time picker to set a custom date and time for all images.
- Rotate Images: Use the rotate buttons on each image card to rotate the image clockwise or counterclockwise.
- Download Images: Click the download button on an image card to download a single image, or use the "Download All" button to download all images as a zip file.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Shadcn/ui
- exifr
- piexifjs
- JSZip
- file-saver
- date-fns
- Lucide React