ExifFrame is a cross-platform desktop application that reads EXIF/XMP metadata from your photos and generates beautiful, framed images containing your shooting information (Camera, Lens, Aperture, Shutter Speed, ISO, etc.).
It is perfect for sharing your photography settings stylishly on social media or in your portfolio.
-
Beautiful Frame Generation:
- Automatically adds a custom frame/border to your photos with shooting metadata neatly formatted at the bottom.
- Fully customizable: aspect ratio presets (1:1, 4:5, 16:9, etc.), custom ratios, frame colors, text colors, and alignments.
- Supports system fonts, allowing you to match the text style to your personal branding.
-
Automated Metadata Extraction:
- Reads Camera Model, Lens, Focal Length, Aperture, Shutter Speed, and ISO instantly.
- Adobe XMP Fallback: Seamlessly recovers metadata from Adobe XMP tags if standard EXIF data is missing (e.g., after exporting from Lightroom or Photoshop).
-
Batch Processing & Watch Folder:
- Load multiple files or entire folders to apply frames and export them all at once.
- Watch Folder: Set up a designated folder to automatically process and frame any new photos dropped into it in the background.
-
Advanced Customization & Presets:
- Analog Film Data Support: In addition to digital camera settings, you can display analog film details such as Film Stock, Developer, Dilution, Temperature, and Development Time. You can easily pull these settings from the built-in "Film Recipes" database.
- Save your favorite configurations as the "Auto-Export Default" for instant, one-click processing in the future.
-
Modern Tech Stack:
- Built with Go & Wails v3 for a fast, lightweight backend experience.
- Features a highly responsive frontend powered by React, TypeScript, and Vite.
To run the application with live-reloading (hot reload) for the frontend:
wails3 devTo build a standalone executable for your operating system:
wails3 buildCompiled binaries will be generated in the build/bin/ directory.
Pull requests and issues are welcome! For major changes or new features, please open an issue first to discuss your ideas.