Migration Guide Self-Hosted macOS

Uploading Takeout to Immich Will Break Your Timeline

Google Takeout exports strip real dates and buries GPS in JSON files. Uploading directly to Immich causes thousands of photos to appear as "taken today". FolioSort completely restores your EXIF metadata locally on your Mac before your migration.

Google Photos ──── FolioSort ────→ 🏠 Immich

Why people are choosing Immich over Google Photos

Immich is an open-source, self-hosted photo and video backup solution that looks and feels like Google Photos — without the privacy trade-offs.

100% Private

Your photos stay on your hardware — a home server, a NAS, or a VPS. No Google scanning your images. No AI training on your memories.

Google Photos UI

Immich has a mobile app and web UI that feel familiar. Timeline view, albums, search by face and location — without the subscription.

No Storage Limits

Google Photos gives you 15 GB free, then charges monthly. Immich is limited only by your hard drives. A 4 TB drive costs under €80.

Open Source

Immich is actively developed and free to use. No vendor lock-in. You own your data format and your server.

The challenge: Takeout breaks your metadata

Before you can upload to Immich, you need to fix the fundamental problem with Google Takeout exports.

1

Export from Google Takeout

Go to takeout.google.com and request a Google Photos export. Download all zip files when ready. Most libraries take 1–3 days to prepare.

2

Fix metadata with FolioSort

Extract the zips and run FolioSort's Takeout Import. It reads every .json sidecar, restores real timestamps and GPS coordinates into EXIF, and resolves duplicates. This is the critical step most guides skip.

3

Organize into a clean structure

Run the Mover with {YYYY}/{MM} {Month}/. Every photo lands in the correct year and month based on actual EXIF date — ready for Immich to ingest with perfect timeline order.

4

Upload to Immich

Use Immich's built-in uploader, the mobile app, or the immich-go CLI tool to upload your organized, properly-dated library. Immich preserves your EXIF dates for it its timeline.

How to upload to Immich after organizing

Once FolioSort has fixed your metadata, you have several options for getting files into Immich.

📱 Immich Mobile App

  • Auto-backup from your Mac's photo library
  • Best for ongoing backups after migration
  • Limited for bulk historical uploads
  • Free, official Immich app

🌐 Immich Web Uploader

  • Drag & drop in the browser
  • Good for folders under ~5,000 files
  • Preserves EXIF dates from your fixed files
  • No extra tools needed

⚡ immich-go CLI (Recommended)

  • Purpose-built for large migrations
  • Handles 100,000+ files efficiently
  • Duplicate detection built in
  • Works perfectly with FolioSort-organized files

🖥️ Direct NAS Upload

  • Move files directly to Immich's library folder
  • Use FolioSort's SMB/AFP transfer to a Synology
  • Run Immich's "Scan External Library" option
  • Best for users running Immich on a NAS

Why FolioSort is the missing piece

Most Immich migration guides skip the metadata problem. FolioSort solves it.

Correct Dates in Immich Timeline

If you upload Takeout files without fixing them first, your Immich timeline will show everything as "today." FolioSort fixes that permanently by writing real dates into EXIF before upload.

GPS Restored — Location Search Works

Immich's "Explore by location" feature works only if photos have GPS in EXIF. FolioSort restores GPS from Takeout's JSON sidecars so your Immich map view is populated.

No Duplicates in Immich

Google Takeout duplicates photos across album folders. Without deduplication, Immich shows the same memory multiple times. FolioSort handles this before upload.

Checksum-Safe Transfer

Whether you move files to a NAS or an external drive for Immich ingestion, FolioSort verifies every file with a checksum. Zero corrupted images arrive in your Immich server.

More migration guides

Your Google Photos library, completely free from Google.

FolioSort handles the hard part — fixing dates, recovering GPS, removing duplicates — so Immich gets a perfect library to work with.

14-day guarantee Files processed locally macOS 14+