PhotoPrism, a self-hosted Google Photos alternative

An XDA writer went through what it actually feels like to leave Google Photos years after the move, and the honest answer was that the small surprises were the hardest part: the resurfaced photo from a decade ago on a Tuesday morning, the auto-generated collages, the album that quietly built itself around a trip. The rest, storage, upload, backup, search, is solvable with a desktop or a homelab and one of the alternatives below. We tested seven Google Photos alternatives across Windows, macOS, and Linux, focusing on the pieces most households actually miss.

Quick comparison

App Best for Free plan Starting price Standout feature
Ente End-to-end encryption, hosted or self-run Yes (limited) Modest monthly fee E2E by default
PhotoPrism AI search on a home server Yes Optional Plus subscription Powerful CLIP-style search
Immich Mobile-first self-host Yes Free Best mobile uploader
Nextcloud Memories Photos on top of an existing Nextcloud Yes Free No new service to run
Synology Photos NAS-owned households Yes with NAS Included with a Synology Best NAS integration
digiKam Serious desktop cataloger Yes Free Face tagging and RAW workflow
Piwigo Shared family galleries Yes Optional cloud tier Web-first gallery model

Why people leave Google Photos

The single biggest push in 2020 was the end of unlimited free storage. Households that had built libraries of tens of thousands of photos suddenly counted against a shared 15 GB. Buying more storage is a fine answer, and many people did, but it made the alternative question worth asking for the first time in years.

The second push is privacy. Google Photos ships trained on the library it holds, and although settings limit some of that, the underlying reality is that the images live on servers that also run advertising products. For anyone uncomfortable with that arrangement, the choice is either an encrypted host or a self-hosted service on hardware they own.

The third is control. Google decides which faces get grouped, which collages appear, and which years get resurfaced. That is often delightful and occasionally weird. Owning the library end to end brings back the ability to say what the software does with it.

1. Ente, best hosted alternative with end-to-end encryption

Ente is a hosted photo service that encrypts every image, video, and piece of metadata on the client before it leaves the device. The desktop apps for Windows, macOS, and Linux run the same encryption model, so a home computer can back up an existing library or serve as the primary uploader. The server code is open source and can be self-hosted, but the default is Ente’s own hosted plan.

The reason Ente wins on this axis is that the encryption is not a marketing checkbox, it is baked in. The tradeoff is a smaller feature set than PhotoPrism on the AI side, though search covers faces, dates, and locations well enough for daily use. Ente also imports directly from Google Photos, including album structure, which shortens the switch.

Where it falls short: the AI search and auto-organization are simpler than PhotoPrism’s. On-device performance depends on the device, and older laptops feel it.

Pricing: free tier with limited storage, paid plans for larger libraries at a modest monthly or annual fee.

Download: ente.io

Bottom line: the right pick for households that want a Google Photos replacement without running a server, and want encryption they can actually verify.

PhotoPrism runs on any desktop or homelab that can run Docker, and it is the alternative with the closest match to Google Photos’ magic search. It indexes a folder of photos, extracts metadata, runs face recognition, and builds a CLIP-style semantic search that finds “beach sunset” or “birthday cake” without any tagging. On modest hardware the first import is slow, then daily use is fast.

Setup is straightforward on Windows, macOS, and Linux thanks to a maintained Docker image and a documented compose file. Storage sits in a plain folder structure that other tools can also read, which matters when the answer to “what happens if PhotoPrism disappears” needs to be short.

Where it falls short: the CLIP search wants a GPU to be really quick, and mobile upload is not as polished as Immich or Ente.

Pricing: free and open source; optional Plus subscription unlocks a few extras.

Download: photoprism.app

Bottom line: the pick when semantic search is the feature most missed from Google Photos.

3. Immich, best self-hosted with the best mobile uploader

Immich is aimed straight at Google Photos’ core loop: a phone in the pocket that uploads new shots to a home server in the background. The desktop side is a web UI and a CLI importer that can push an existing library into the server. On any homelab or desktop with Docker it installs in about an hour and works well after that.

The mobile app is what pulls people over. Background upload, incremental sync, and per-device folders that mirror how Google Photos organizes an upload queue. On the server side it does face recognition, timeline browsing, shared albums, and CLIP search, and it improves fast, several times a year the release notes are worth reading.

Where it falls short: the team still ships a “not yet stable” warning at the top of the docs, so treat the server as one link in a backup chain rather than the only copy.

Pricing: free and open source, self-hosted.

Download: immich.app

Bottom line: the alternative to reach for when the phone uploader is what makes Google Photos work at all.

4. Nextcloud Memories, best if a Nextcloud already exists

Nextcloud Memories is an app that runs on top of an existing Nextcloud install and adds a timeline UI, face recognition, album management, and metadata search. Households that already run Nextcloud for files can turn on Memories in ten minutes without deploying a second service or duplicating storage.

The apps cover Windows, macOS, and Linux via the standard Nextcloud desktop client, and the Memories web UI works on any browser. Search and face recognition are lighter than PhotoPrism’s, but the tradeoff is a single service to keep updated instead of two.

Where it falls short: face recognition requires the recognize plugin, which adds a background job that a small Nextcloud host may feel. AI-style semantic search is not there yet.

Pricing: free and open source.

Download: apps.nextcloud.com/apps/memories

Bottom line: the sane choice for anyone who already runs Nextcloud and does not want a second service.

5. Synology Photos, best if the household already owns a Synology NAS

Synology Photos ships with DSM and turns a Synology NAS into a Google Photos-style backup target. The desktop client for Windows and macOS uploads folders and watches for new files, and mobile apps handle the phone side. Search covers faces, subjects, and dates, and shared albums work over a browser without extra software.

The reason this pick is here at all is that the setup takes minutes on hardware most homelabs already have. It is not open source, and it does not run outside a Synology, so the answer only applies to those households. When it does apply, it is often the least effort of any option on this list.

Where it falls short: vendor lock-in to Synology hardware, and search is not on the level of PhotoPrism.

Pricing: included with a Synology NAS, no per-user or per-photo fee.

Download: synology.com/dsm/feature/photos

Bottom line: the fastest path from Google Photos to self-hosted when the hardware already lives in a closet.

6. digiKam, best desktop photo library and RAW workflow

digiKam is the serious photo cataloger of this list. It runs on Windows, macOS, and Linux as a native desktop app, manages a library on local or network storage, and includes face recognition, geotagging, RAW processing, tagging, and rating. Anyone who used Lightroom Classic in the past decade will find it familiar.

digiKam is not a phone uploader. It is the desktop side of a library, and it pairs well with a small sync tool or a NAS for the mobile pipeline. For photographers who kept a proper library on a desktop before Google Photos existed, it is the closest match to that model with open-source guarantees.

Where it falls short: no built-in mobile app; sync from a phone needs another tool or a NAS layer.

Pricing: free and open source.

Download: digikam.org

Bottom line: the pick for photographers who want a real library manager, not a cloud replacement.

Piwigo is the oldest option here and one of the best-tested. It runs on any LAMP-style host, presents a web-first gallery organized into albums, and handles permissions per user and per album. For families that used Google Photos primarily as a shared gallery, this is close to a purpose-built answer.

The desktop story is uploader plugins for Windows, macOS, and Linux plus a Lightroom bridge. Search is basic compared to PhotoPrism or Immich. What Piwigo does well is durability, a Piwigo install from ten years ago upgrades to the current release, and the export path back out is straightforward.

Where it falls short: no timeline or memories view in the Google Photos sense, and search is name and tag based rather than semantic.

Pricing: free and open source; an optional hosted plan exists.

Download: piwigo.org

Bottom line: the answer when the goal is a shared family gallery rather than a personal timeline.

How to choose

Pick Ente if privacy is the reason for the switch and running a server is not on the table. It is the least friction hosted option that actually encrypts everything, and it imports from Google Photos cleanly.

Pick Immich for a self-hosted setup where the phone uploader is what has to work first. Pick PhotoPrism when semantic search matters most. Pick Nextcloud Memories to avoid deploying another service. Pick Synology Photos when the NAS is already there. Pick digiKam for a desktop photographer workflow. Pick Piwigo for a shared family gallery. Staying on Google Photos is still the right answer for people who value the auto-generated moments and do not want to run anything, and there is no shame in that; the choice above is for anyone the small surprises are not enough to keep.

FAQ

What is the closest self-hosted alternative to Google Photos? Immich is the closest match to the Google Photos experience because its mobile uploader and timeline UI feel similar. PhotoPrism is closer on search and organization. Running both on the same server is possible but usually one is enough.

Can I import my Google Photos library into these tools? Yes. Ente, Immich, PhotoPrism, and Nextcloud Memories all support Google Takeout imports, and Ente has a first-party importer that preserves albums. The Takeout export is the safe first step, keep the archive until the import is verified.

Which alternative is best for privacy? Ente is the strongest hosted option because everything is end-to-end encrypted before it leaves the device. Any of the self-hosted options, Immich, PhotoPrism, Nextcloud Memories, Piwigo, Synology Photos, keeps the data on hardware you own, which is a different kind of privacy guarantee.

Do I need a NAS to run these? No. Immich, PhotoPrism, and Nextcloud Memories run on any desktop or small server with Docker. A NAS is convenient for storage capacity and always-on operation, but a repurposed desktop works. Synology Photos is the exception, it requires a Synology.

Can I still share albums with people who use Google Photos? Ente, Immich, PhotoPrism, Nextcloud Memories, Synology Photos, and Piwigo all support share links that anyone with a browser can open. The link recipient does not need an account with the service.

Are these alternatives free? Self-hosted options, PhotoPrism, Immich, Nextcloud Memories, digiKam, Piwigo, are free and open source. Ente has a free tier with limited storage and paid plans for more. Synology Photos is included with a Synology NAS.