Comparison · Updated July 2026 · 12 min read

Every way to move your photos out of Google Photos, compared

Search for “transfer Google Photos” and you'll find six kinds of tool, all claiming the same job and doing six very different things. Some move your whole library, some quietly can't anymore, some move it but scramble twenty years of dates on the way. Here's the honest map — what each route actually does, what it costs, and which one fits you. Full disclosure up front: we make one of these tools, and for at least one situation below, the best answer isn't ours.

Before comparing

What 'moving out' actually requires

A migration that deserves the name does three things. It moves your whole library, not a hand-picked subset. It keeps every photo's capture date and location, so 2015 still sorts under 2015 at the destination. And it lands the photos usable — as browsable files, not as a pile of zip archives.

Two Google decisions shape every route. First, on March 31, 2025 Google shut off the API scopes that let third-party apps read your library — apps now see only what you hand them through a picker, or what they uploaded themselves. (One loophole survives: a browser extension driving your own logged-in session sees whatever you see. Route 4 lives there.) Second, Google Takeout, the main full-library exit that remains, splits your metadata: originals keep the EXIF embedded in the file, but anything Google holds in its database — dates and locations you fixed in the app, descriptions, and the metadata of photos stored in “Storage saver” quality — travels in little .json sidecar files with famously inconsistent names, while the files themselves get stamped with the export date. Every honest tool comparison is really about who deals with those two facts, and how.

Route 1 · The official door

Google's own transfer service (iCloud, OneDrive, Flickr, SmugMug)

Under the Data Transfer Initiative, Google runs a direct, server-side transfer — find it in Takeout as “Transfer a copy of your data”. Request it, pick a destination, and Google copies your photo library across without a byte touching your machine. It's free, small libraries land within a day (multi-hundred-GB ones take days), and the destination list is longer than most people think: iCloud Photos, Microsoft OneDrive, Flickr, and SmugMug. For standard formats, embedded EXIF — timestamps, camera settings, GPS — survives the trip.

Then the fine print, and here it bites. The video half of Live/Motion Photos is stripped (unless you convert each one to a video inside Google Photos first). Everything you fixed inside Google Photos — corrected dates, manual locations, descriptions — stays behind, because it lives in Google's database, not the files. Photos stored in “Storage saver” quality can arrive without embedded dates for the same reason. Locked Folder content, Trash, and generated Memories don't transfer, and the service is unavailable on Workspace, child, and Advanced Protection accounts.

One more thing the help pages won't tell you, but our own testing did: it's a black box, and not always a reliable one. Once the job is queued there is no progress view, no percentage, no log — you wait, for hours or days, until an email arrives. When we ran it ourselves the transfer failed outright several times in a row, and the failure email says nothing beyond “try again”: no reason, no indication of what did or didn't make it across. It may well succeed on a retry, but plan for the possibility of babysitting a multi-day loop, and count your photos at the destination before trusting the result.

Our honest take
For Google Photos → iCloud, Google's own transfer beats everything in this guide, including our product — PhotoBridge doesn't support iCloud at all. It's also a serious free option for OneDrive if your library is original-quality and you never fixed dates in the app. The moment in-app edits, Storage-saver photos, Live-Photo videos, or duplicate handling matter — or your destination is S3-family storage — you need a Takeout-based route, because only the sidecars carry that data.

Route 2 · The crowded aisle

MultCloud and the cloud-to-cloud services

MultCloud, CloudsLinker, cloudHQ, CloudFuze and a shelf of similar services — plus the Chrome extensions most of them publish as storefronts (“Transfer Google Photos to iCloud” in the Chrome Web Store is a MultCloud frontend) — all sell the same promise: connect two clouds, click transfer, done. Before March 2025 that promise mostly held. Then Google's API change cut every one of them off from your library.

What remains is a picker: in MultCloud today, you click “Add More Photos” and manually select images through Google's chooser, batch by batch. For a dozen albums, workable. For a 50,000-photo library, it isn't a migration tool anymore — and the services' own tutorials now quietly route you through Google Takeout instead, at which point they're moving your zips, not your photos, with the dates still buried in the sidecars they don't read.

The pricing predates that reality: the free tier covers 5 GB of traffic a month, and paid plans run $19.99/month for 100 GB, $59.99/year for 1.2 TB, up to $119/year unlimited (or a $249 lifetime deal). Two things users report on top: traffic is deducted for failed transfer jobs too — there are documented cases of 200 GB of paid quota burning down on a 104 GB library that never finished — and big many-file folders crawl. Real money, for a transfer that either can't see your library or moves it with the metadata problem intact.

The API wall applies to everyone
This isn't a MultCloud flaw specifically — since March 31, 2025 no third-party service can read your Google Photos library. Even rclone's Google Photos backend broke. Any product that claims to sync your whole Google Photos collection cloud-to-cloud is describing the world before that change, or describing Takeout with extra steps.

Route 3 · The half-step

Takeout's 'add to OneDrive / Dropbox / Box' delivery

When you request a Takeout export, Google offers to deliver it straight into Drive, OneDrive, Dropbox, or Box instead of emailing you download links. People reasonably read that as “transfer my photos to OneDrive.” It isn't. It's a courier: what arrives at the destination is the export itself — a stack of zip archives (parts configurable from 1 to 50 GB; pick 50 GB, or a 500 GB library arrives as 250 fragile 2 GB pieces) with the sidecar metadata still detached.

As a delivery mechanism it's genuinely useful (emailed links expire after about a week, and each archive part allows only five download attempts — sending to a cloud sidesteps both). But nothing has been unpacked, deduplicated, or date-fixed. Your photos are stored at the destination, not usable there. Something still has to do the real work — which brings us to the remaining routes.

Route 4 · The session loophole

Browser exporters: Proper Takeout

A newer category sidesteps both Takeout and the API wall: extensions that ride along in your own logged-in browser. Proper Takeout (Chrome and Edge, €24.99 one-time or €4.99/month ex VAT, first 100 items per session free) is the polished example. You open Google Photos, pick your library, an album, or a search result, and it downloads the originals to your disk — with dates and locations embedded into the files during export. No zips, no sidecars, year/month folders as it lands, and — uniquely on this page — it captures your in-app edits too, because it reads the same session state you see. Pro adds incremental exports, so a refresh only fetches what's new — the thing Takeout never learned.

The trade-offs are structural. Your browser does the hauling: the tab stays open while your bandwidth pulls the library down (multi-hundred-GB exports strain browser memory), and everything lands locally — if your destination is cloud storage, uploading is still your job. The whole category scrapes Google's private web interface rather than a supported API: an unannounced redesign breaks it until the developer ships an update, hammering your own session can brush against Google's anti-automation limits, and these are small tools with short track records (Proper Takeout counts a few hundred users and a handful of five-star ratings). Others in the niche cut harder corners — Quiver Photos ($50) bundles its own Chromium browser and has you type your Google password straight into it, which we wouldn't. Good route for a local, organized copy without the Takeout dance; half a route for a cloud-to-cloud move.

Route 5 · The weekend project

DIY: Takeout + scripts + a bulk uploader

The self-reliant route: download the Takeout archives, unpack them, run a tool that merges each sidecar back into its photo, then bulk-upload the result with something like rclone. Everything here is free, and when it works, it works exactly as well as anything commercial. The honest inventory of the toolbox, mid-2026:

  • GPTH (GooglePhotosTakeoutHelper) — the classic, 5,500+ GitHub stars, and a trap in 2026: last release September 2023, commits ended January 2025, dozens of issues unanswered. It never wrote EXIF at all — it sets filesystem timestamps, discards descriptions, and chokes on Google's newer .supplemental-metadata.json sidecar names. If you go this way, use the maintained Xentraxx fork instead.
  • GoogleTakeoutFixer — the actively-maintained successor (launched 2026, Go). Writes real EXIF — DateTimeOriginal and GPS, via ExifTool under the hood — sorts into year/month folders, symlinks album copies instead of duplicating them, and ships a Windows GUI alongside the Mac/Linux CLI.
  • ExifTool — the power tool underneath half the ecosystem. With a well-crafted command it merges sidecar JSON into EXIF flawlessly; crafting that command around Takeout's quirks — truncated sidecar filenames that break naive matching, missing timezone offsets, edited-photo duplicates, split Live Photos — is the actual work.
  • rclone — the bulk uploader of choice for S3, B2, OneDrive, Dropbox and nearly anything else, resumable and scriptable. One clarification post-API-change: its Google Photos backend is broken (it can no longer read your library), but as the upload leg of a Takeout workflow it's as good as ever. (Migrating to Immich? Its community tool immich-go reads Takeout zips directly — even the new sidecar names — and restores albums and partner shares; see our leaving-Google guide. Ente's desktop app has a comparable built-in Takeout importer.)

Budget for it honestly: two to three times your library size in free disk (500 GB library ≈ 1–1.5 TB free), a long evening if everything goes right, a weekend when it doesn't, and re-doing the whole dance every time you refresh the backup.

The desktop middle ground: if you want the DIY control without the command line, Metadata Fixer ($39 one-time, Mac/Windows/Linux, free trial up to 100 files a run) is the maintained GUI for the sidecar-merging step — and a capable one: it reads the Takeout zips directly without pre-extracting, resolves the truncated and cross-zip sidecar names that break scripts, re-pairs split Live Photos, and fixes timezones. You still download the export, still need the disk space, and still upload the result somewhere yourself — it fixes the metadata, not the logistics.

Route 6 · The one we built

PhotoBridge: Takeout, but the work is done for you

PhotoBridge exists because route 4 is the right idea with the wrong amount of labor. You point it at the Takeout archives in your Drive; it unpacks them in the cloud, merges every sidecar's date and location back into the photo's real EXIF, skips the duplicates Takeout loves to include, survives interruptions, and uploads the result — organized by date — to OneDrive, Dropbox, Amazon S3, Backblaze B2, or any S3-compatible storage (Wasabi, Storj, iDrive e2, MinIO). Nothing downloads to your computer, and a finished migration comes with a report showing exactly what moved.

It's free to try on part of your library (2 GB), and a full migration is a one-time $19 pass — no subscription. Because it works from the sidecars, the dates and locations you fixed inside Google Photos come along too — the thing Google's own transfer drops. The honest limits: it starts from a Takeout export (only Google's own transfer and your own browser session can bypass that), and it won't take you to iCloud — route 1 owns that.

Full disclosure, again: PhotoBridge is our product. The rest of this page works without it.

The whole map on one table

RouteWhole library?Dates & locations fixed?Lands usable?Cost for ~500 GBEffort
Google's transfer (→ iCloud / OneDrive / Flickr / SmugMug)YesMostly — in-app edits & Live-Photo videos lostYesFreeOne request, then wait
MultCloud & co. (via picker)No — manual selectionNoYes (what you picked)~$60+/yr traffic plansEndless clicking
MultCloud & co. (via Takeout)YesNoNo — zips~$60+/yrLow, but pointless
Takeout 'add to cloud' deliveryYesNoNo — zipsFreeOne click, work remains
Browser exporter (Proper Takeout)Yes — via your sessionYes — embedded on export, edits includedYes, on your local disk€24.99 once (100 items/session free)Browser open while it downloads; cloud upload still on you
DIY scripts + rcloneYesYes, if your tooling holdsYesFree + 1–1.5 TB diskAn evening to a weekend, each refresh
Desktop fixer (Metadata Fixer)YesYes, edits includedYou upload it yourself$39 once + diskDownload, fix, upload
PhotoBridgeYesYes, edits includedYes$19 once (2 GB free tier)Point at Takeout, done
Checked July 2026, USD/EUR as published. 'Whole library' reflects the post-March-2025 API reality: every full-library route starts from Takeout, Google's own transfer, or your own browser session.

The verdict, by situation

Moving to iCloud? Use Google's own transfer. Free, official, embedded EXIF intact. Nothing else in this guide — ours included — is the right tool for that job. Convert your Motion Photos to videos first if their movement matters to you.

Moving to OneDrive, Flickr, or SmugMug with a clean library? Google's transfer reaches those too, free. “Clean” is the condition: original-quality uploads, no dates or locations fixed inside Google Photos, Live-Photo videos expendable. If that's not your library — most long-lived libraries aren't — a Takeout-based route preserves what this one drops.

Comfortable with a terminal and have the disk space? DIY is genuinely fine: Takeout, ExifTool or GoogleTakeoutFixer, rclone to wherever you're going. Costs nothing but time; just skip the original GPTH (unmaintained, and it never wrote EXIF anyway), and test a sample before trusting any script with twenty years of dates.

Just want a hand-picked album moved? The picker-based cloud services still do that, and for small selections the free tiers suffice.

Want a local, organized copy on your own disk without the Takeout dance? Proper Takeout is the smoothest path there today — dates embedded, year/month folders, incremental refreshes on Pro. Just know you're leaning on an unofficial interface and a young tool; spot-check the output.

Whole library, to storage you own, without a weekend of work? That's the case we built PhotoBridge for: cloud-to-cloud from your Takeout, dates repaired, duplicates skipped, $19 once. Try the free tier on part of your library and check the dates yourself before paying anything.

Quick answers

Why can't MultCloud (or any cloud-transfer service) see my whole Google Photos library anymore?

On March 31, 2025 Google shut off the Photos API scopes that let third-party apps read your library. Apps now only see photos you explicitly hand them through Google's picker, or media they uploaded themselves. Every cloud-to-cloud service that connected to Google Photos directly — MultCloud and its Chrome extensions included — was reduced to transferring manually selected photos, and even rclone's Google Photos backend broke. For a full library, every route now goes through Google Takeout, Google's own transfer service, or your own browser session.

If Takeout can deliver my export straight to OneDrive or Dropbox, isn't that a migration?

No — it delivers the export, not your library. What lands in the destination is a stack of zip archives, with every photo's real date and location still trapped in separate .json sidecar files. Until something unpacks the archives and writes that metadata back into the photos, your library isn't usable there — it's just stored there.

What's the best way to move Google Photos to iCloud?

Google's own transfer service, built under the Data Transfer Initiative. It copies your library server-side into iCloud Photos, free, in hours to days, with embedded EXIF intact. For iCloud specifically, nothing else comes close — including PhotoBridge, which doesn't support iCloud as a destination. Know the fine print though: Live/Motion Photo video components are stripped, edits made inside Google Photos (fixed dates, descriptions, manual locations) don't come along, and Locked Folder content is skipped.

Can Google's official transfer move my photos to OneDrive too?

Yes — the destination list now covers iCloud Photos, Microsoft OneDrive, Flickr, and SmugMug, all free and server-side. The caveats are the same as for iCloud: Live-Photo videos and in-app edits are lost, and photos stored in 'Storage saver' quality can arrive without embedded dates (those live only in Google's database and Takeout's sidecar files). Also know that the job runs as a black box — no progress view, and failures come as a bare 'try again' email; in our own testing it took several attempts. If your library is original-quality and unedited, it's still a genuinely good free route to OneDrive; if you've fixed dates in the app, use Storage saver, want duplicates skipped, or are heading to S3-family storage, a Takeout-based tool does the fuller job.

Is GPTH (Google Photos Takeout Helper) still maintained?

No. The last release was September 2023, commit activity ended in January 2025, and dozens of issues sit unanswered — including Google's newer .supplemental-metadata.json sidecar naming, which GPTH doesn't recognize. It also never wrote EXIF: it only sets filesystem timestamps and discards descriptions. The community now points to the Xentraxx fork or to newer tools like GoogleTakeoutFixer, which writes real EXIF via ExifTool.

What's the cheapest way to move a 500 GB library?

If your destination is iCloud, OneDrive, Flickr, or SmugMug and its caveats don't bite you, Google's own transfer is free. For anywhere else, the honest floor is DIY: Takeout plus a fixer tool plus a bulk uploader like rclone costs nothing but a weekend and disk space. Below that in effort, PhotoBridge's one-time $19 pass covers a full migration; MultCloud's traffic plans for 500 GB start around $60/year — and still don't fix your dates.

Do I have to download everything to my computer first?

On the DIY and desktop-fixer routes, yes — budget roughly two to three times your library size in free disk (archives plus extracted copies). Browser exporters like Proper Takeout also land everything on your local disk, though without the zip overhead. Google's iCloud transfer and PhotoBridge both work cloud-to-cloud: nothing lands on your machine.

How can Proper Takeout see my whole library when the API is restricted?

Because it isn't using the API. It's a browser extension that runs inside your own logged-in Google Photos tab, so it can fetch whatever you can see on screen — and it embeds each photo's date and location into the file as it downloads. The flip side: it depends on Google's private web interface, which can change without notice, and the export lands on your local disk rather than in another cloud.

Rather keep Google and just be safe?

How to back up your Google Photos, properly

You don't have to migrate to be protected. The backup guide covers a second copy of your library, from a ten-minute fix to full 3-2-1.