Move your Google Photos library without losing important metadata. TakeoutFix processes Google Takeout ZIP files and restores fields like capture date, location, and description.
English · Русский · 中文 · हिन्दी · Español · Français · العربية · Deutsch
- Keeps photo/video metadata that is often lost during migration.
- Works directly with standard Google Takeout ZIP exports.
- Guides you through a clear terminal flow from start to finish.
- Built for regular users: no scripting required.
- Export your Google Photos archive from Google Takeout as ZIP files.
- Put all
*.zipfiles into one local folder. - Open a terminal in that folder and run the recommended command below.
Run directly in the folder with your Takeout ZIP files.
macOS/Linux:
curl -fsSL https://github.com/vchilikov/takeout-fix/releases/latest/download/install.sh | shWindows (PowerShell):
iwr -useb https://github.com/vchilikov/takeout-fix/releases/latest/download/install.ps1 | iexUse this only if you do not want the one-liner installer.
- Download the latest binary for your OS from GitHub Releases.
- Run it in the folder that contains your Takeout ZIP files.
macOS/Linux:
./takeoutfix
./takeoutfix --workdir /path/to/folderWindows (PowerShell):
.\takeoutfix.exe
.\takeoutfix.exe --workdir C:\path\to\folderAfter a successful run:
- Your processed media is ready in
./takeoutfix-extracted/Takeout. - Metadata is applied to supported photos and videos.
- JSON
Tagsare written toKeywordsandSubject. - If the JSON capture timestamp is missing or invalid and the filename starts with
YYYY-MM-DD HH.MM.SS, the date is restored from the filename. - A detailed run report is saved to
./.takeoutfix/reports/report-YYYYMMDD-HHMMSS.json. - You can upload
./takeoutfix-extracted/Takeoutto your new storage.
No ZIP files or extracted Takeout data found in this folder.- Place Takeout ZIP parts in the folder root, or run from a folder that already contains extracted Takeout content.
Some ZIP files are corrupted. Please re-download them and run again.- Re-download broken archive parts from Google Takeout, then rerun.
Step 1/3: Checking dependencies... missing- Use the recommended one-liner command above, or install
exiftoolmanually and rerun.
- Use the recommended one-liner command above, or install
Not enough free disk space to continue.- Free up disk space and rerun.
- macOS says the app is not verified
- Remove quarantine and run again:
xattr -d com.apple.quarantine ./takeoutfix
- Remove quarantine and run again: