When you re-encode or compress a video from a camera, the metadata gets stripped. Cloud services like Ente, Google Photos, and iCloud then sort your videos by the wrong date, lose GPS location, or show no camera info at all.
AlphaFix fixes this using ExifTool under the hood.
|
|
|
|
AlphaFix is not notarized with Apple, so macOS Gatekeeper will block it on first launch.
- Open the
.dmgand drag AlphaFix.app into your/Applicationsfolder - Open Terminal and run:
xattr -dr com.apple.quarantine /Applications/AlphaFix.app- Launch AlphaFix normally from Launchpad or Finder
The
xattrcommand removes the quarantine flag - it does not disable Gatekeeper system-wide.
| Full Metadata Transfer | Copy date, GPS, camera model, make and lens from original to re-encoded file |
| UTC Timestamp Fix | Fix wrong dates in Ente, Google Photos, iCloud without touching a second file |
| Batch Mode | Process a whole folder at once - files matched by filename, any extension |
| Auto Rename | Rename output to YYYY-MM-DD_HH-MM-SS - cameraname.ext after fixing |
| Drag & Drop | Drop files or folders straight onto the input areas |
| Live Console | See exactly what ExifTool is doing in real time |
| Cross-Platform | macOS, Windows and Linux |
AlphaFix requires ExifTool to be installed on your system.
macOS
brew install exiftoolWindows
winget (recommended)
winget install -e --id OliverBetz.ExifToolChocolatey
choco install exiftoolScoop
scoop install exiftoolManual
- Download from exiftool.org
- Rename
exiftool(-k).exetoexiftool.exe - Move to
C:\Windows\
Linux
Ubuntu / Debian
sudo apt install libimage-exiftool-perlFedora / RHEL
sudo dnf install perl-Image-ExifToolArch
sudo pacman -S perl-image-exiftoolSnap
sudo snap install exiftool- Drop your original camera file into the INPUT slot
- Drop your re-encoded file into the OUTPUT slot
- Optionally enable Rename after fixing and enter your camera name
- Click Fix Metadata
Use this when your video shows the wrong date in Ente, Google Photos or iCloud but looks fine locally. This is a common Sony camera issue - the local time tag is correct but cloud services read the UTC-based QuickTime tag.
- Select the same file for both INPUT and OUTPUT
- AlphaFix shows a UTC-fix mode banner
- Click Fix Metadata - rewrites the QuickTime UTC tag in-place, no second file needed
Files are matched by base filename only. The extension can differ -
A001.MP4will matchA001.mov.
- Switch to the BATCH tab
- Select your Originals folder and Encoded folder
- Optionally select an Output folder - leave empty to fix in-place
- Click Run Batch Fix
Requirements: Flutter 3.0+, Dart 3.0+, ExifTool
git clone https://github.com/im-meghana/alphafix.git
cd alphafix
flutter pub get
# Run
flutter run -d macos
flutter run -d windows
flutter run -d linux
# Release build
flutter build macos --release
flutter build windows --release
flutter build linux --release| Flutter | UI framework | |
| Dart | Language | |
| ExifTool | Metadata engine by Phil Harvey | |
file_picker |
Native file picker dialog | |
desktop_drop |
Drag and drop support | |
flutter_svg |
SVG rendering | |
path |
Cross-platform path handling |
Pull requests are welcome. For major changes, open an issue first.
- Fork the repo
- Create your branch:
git checkout -b feature/my-feature - Commit:
git commit -m 'Add my feature' - Push:
git push origin feature/my-feature - Open a Pull Request

