iCloud alternatives for photos compared on original quality, free storage and moving your library: Google Photos, Ente Photos and self-hosted Immich.
•5 min read•Cloud Storage & Backup
Verdict:Google Photos has the only official one-step transfer from iCloud, Ente Photos is the encrypted hosted option with 10 GB free, and Immich is the free self-hosted route that needs a server you maintain.
| Tool | Price | Platforms | Best for | Tested |
|---|---|---|---|---|
| Google Photos | 15 GB free shared with Drive and Gmail; 100 GB $1.99/month; 2 TB $9.99/month | Web, Android, iOS | Moving an iCloud library in one step with Apple's official transfer, and staying on a hosted service | Docs only |
| Ente Photos | 10 GB free; Starter 50 GB $2.49/month; Popular 200 GB $4.99/month | iOS, Web, Desktop | A hosted, end-to-end encrypted library that reads your iCloud photos from the iPhone app | Docs only |
| Immich | Free, AGPL-3.0; you supply the server and storage | Self-hosted server, Web, iOS, Android | People who will run Docker and back up their own server to hold their originals | Docs only |
Independent comparison. Paid placements are labelled separately; editorial links earn no affiliate commissions. Learn more.
If your iCloud Photos library has outgrown 5 GB, three realistic places to move it are Google Photos, Ente Photos and a self-hosted Immich server. Google Photos is the only one that Apple's own page lists as a direct transfer target. Ente is a hosted, end-to-end encrypted service that reads your iPhone library. Immich costs nothing but runs on your server and your backups. For the broader file-storage picture, see all iCloud alternatives.
Apple's iCloud page lists 5 GB free and paid plans of 50 GB at $0.99, 200 GB at $2.99 and 2 TB at $9.99 a month. Staying is cheap, so the reason to leave is usually control or a mixed set of devices.
Apple's download page lets you select up to 1,000 items at a time on iCloud.com and choose Unmodified Originals, Highest Resolution or Most Compatible. On a Mac, Photos has a Download Originals to this Mac setting for the whole library. On iPhone you can choose Export Unmodified Originals. If your Mac library is set to Optimize Mac Storage, you hold lower-resolution copies, so switch before exporting.
Google Photos is a hosted photo service from Google, and the one with a built-in route from Apple. According to Apple's transfer page, you sign in at privacy.apple.com, request a copy of your iCloud Photos, and sign in to Google. Most transfers take 3 to 7 days, some up to 30, and nothing is removed from iCloud.
The transfer is lossy. Apple says Smart Albums, Live Photos and some RAW files may not transfer, shared albums and some metadata are skipped, and only the most recent edit of each photo is sent. Advanced Data Protection must be off, and you need enough Google storage for the copy.
Google One's plans page lists 15 GB free, 100 GB at $1.99 a month and 2 TB at $9.99 (sold as Google AI Plus). Google's storage help says the 15 GB is shared among Drive, Gmail and Photos, and the Photos help page says Storage saver resizes photos over 16 MP and videos over 1080p, so choose Original quality to keep full resolution.
Who should not pick it: anyone who needs Live Photos or Smart Albums to arrive intact, or who wants encryption the provider cannot read.
Ente Photos is an open-source photo service built around end-to-end encryption. According to its pricing page, the free plan is 10 GB, and paid plans run Starter 50 GB at $2.49 a month, Popular 200 GB at $4.99, Pro 1 TB at $9.99 and Pro+ 2 TB at $19.99. The page describes the service as end-to-end encrypted.
Ente's Apple Photos guide says the iPhone app reads your iCloud library directly and backs up originals with their metadata. For a large first backup it suggests Backup mode, which keeps the screen awake while the app stays open. On a Mac, you can export with Export Unmodified Original and import the files into Ente's desktop or web app.
Know what an export loses. The guide says favorites, album membership and People tags live only in Apple Photos and are not embedded in exported files. Shared-album copies are downscaled to 2,048 pixels and lose location and original dates.
Who should not pick it: someone who wants a free service with more than 10 GB, or an official one-click transfer from Apple.
Immich is a self-hosted photo and video manager with a web app and mobile apps. According to its introduction, it is open source under the GNU AGPL v3, the apps are available from the App Store and Google Play, and you choose which albums to back up. It costs nothing to license. You pay for the machine and the disks.
The requirements page recommends 64-bit Linux, lists 6 GB RAM minimum and 8 GB recommended, and requires Docker with the Compose plugin. Windows and macOS work through Docker Desktop, but the docs strongly discourage non-Linux setups and give them less support. The database should sit on local SSD storage and never on a network share. The same docs warn that the database holds only metadata, so you must set up manual backups of the images and videos.
Real-world friction shows up when your phone library lives in iCloud. In an August 2025 GitHub issue on slow iOS backup, later closed in January 2026, a maintainer said iOS works through the upload queue slowly when the app is in the background, and that with assets in iCloud the app must pull them down and hash them before upload. A separate July 2025 issue reported the beta app listing about 9,000 assets to upload again after a completed backup; it has since been closed as fixed, so the problem may no longer apply.
Who should not pick it: anyone who will not maintain and back up a server. If the disk fails, your photos are gone.
| Service | Free storage | First paid step | Open source | Moving from iCloud |
|---|---|---|---|---|
| Google Photos | 15 GB shared with Gmail and Drive | 100 GB, $1.99/month | No | Apple's official transfer, 3 to 7 days, lossy |
| Ente Photos | 10 GB | 50 GB, $2.49/month | Yes | iPhone app reads iCloud library; Mac export |
| Immich | None (your disks) | None | Yes (AGPL v3) | iOS app upload, or export and import |
| iCloud (baseline) | 5 GB | 50 GB, $0.99/month | No | n/a |
You want it done this week. Use Apple's transfer to Google Photos, then check albums and Live Photos. Keep your iCloud copy until you have compared counts.
You care about privacy and don't want a server. Try Ente's free 10 GB on a small album first, and check its iPhone import against your largest album before committing. Our free photo storage page lists more hosted free tiers.
You are comfortable with Docker and backups. Immich is the free route. A July 2024 Hacker News thread asking for the best way to leave iCloud Photos got a single reply recommending it, so treat that as a pointer, not a review. See free photo backup for backup tools that pair with it.
No service was signed up for or tested, so upload speed, search quality and photo quality are not compared. Amazon Photos, Dropbox, OneDrive and pCloud are not covered. Ente's Android support is not covered.
It depends on who hosts it. Google Photos is the only service Apple's own page lists for a direct transfer. Ente's iPhone app reads your iCloud library and backs up originals with metadata, per its help page. Immich has an iOS app but needs your own server. Pick Google for ease, Ente for encryption, Immich for control.
Apple's support page offers three routes: download up to 1,000 items at a time from iCloud.com, use Photos on a Mac with Download Originals to this Mac, or request a transfer to Google Photos at privacy.apple.com. The transfer takes 3 to 7 days for most users and does not delete anything from iCloud.
Apple's transfer page says Smart Albums, Live Photos and some RAW files may not transfer, shared albums and some metadata are not moved, and only the most recent edit of each photo is sent. Album and video names start with Copy of, and Google Photos caps an album at 20,000 photos.
Immich is open source under AGPL v3 and free to run, but you provide the hardware. Its requirements page lists 6 GB RAM minimum and 8 GB recommended, with Docker Compose required. Its introduction warns that you must set up manual backups of the images and videos yourself.
Immich's requirements page says the Postgres database should ideally use local SSD storage and never a network share of any kind. It also says a Unix-compatible filesystem is needed. Check this against your NAS before you buy hardware, and read the page for the photo storage location.
iCloud gives 5 GB. Google lists 15 GB shared across Drive, Gmail and Photos. Ente lists 10 GB free forever. Immich has no storage cap because you run it on your own disks. Paid steps start at iCloud 50 GB for $0.99, Google 100 GB for $1.99 and Ente 50 GB for $2.49 a month.
Kevin Fan is a SaaS founder. He runs Free Instead Of, which tracks free and open-source alternatives to paid software and checks each price and free-plan limit against the vendor's own pages.
Apple's iCloud, download and transfer pages, Google One and Google Photos help pages, Ente's pricing and migration pages, and Immich's introduction and requirements docs were read on 2026-10-27. Two Immich GitHub issues from 2025 and one Hacker News thread from 2024 were read for user pain points. Reddit threads were not used.