Self-hosted photo and video management app with backup from mobile, facial recognition, and search, offered as a Google Photos alternative.
pulsejet/memories
A self-hosted photo management app for Nextcloud with timeline, albums, face and object tagging, map view and video transcoding.
Open-source alternative to:Google Photos
iCloud
- Stars
- 3,862
- Forks
- 174
- Open issues
- 448
- Last commit
- 22 hours ago
What is it?
Memories is a photo and video management app that runs as an extension to Nextcloud. It sorts media by the date taken, read from Exif data, and offers a timeline view that lets you jump back to any point in the past.
Beyond browsing, it provides albums that can be shared with other users or through external links, an archive folder for photos you want to hide from the timeline, and bulk editing of dates and other metadata. A map view places photos using reverse geocoding, and migration tools import from Nextcloud Photos and Google Takeout. Videos are transcoded on demand and can be streamed with HLS.
AI tagging for people and objects relies on the recognize and facerecognition Nextcloud apps. An Android client is available in early access, and the web interface is designed to work on phones and tablets.
Key features
- 01Timeline sorted by Exif capture date.
- 02Albums that can be shared with other users and external recipients.
- 03Map view with reverse-geocoded locations.
- 04On-demand video transcoding with HLS streaming.
- 05Bulk editing of dates and other metadata.
- 06Import from Nextcloud Photos and Google Takeout.
Use cases
- Hosting a private family photo library on your own server.
- Replacing a cloud photo service while keeping data in Nextcloud.
- Migrating a photo collection from Google Takeout into a self-hosted setup.
Quick start
- 1
Install the app from the Nextcloud app store
- 2
Perform the recommended configuration steps from the project website
- 3
Generate metadata indices for existing photos
php occ memories:index - 4
Open the Memories app in Nextcloud and set the directory containing your photos
Things to know
- Requires a self-hosted Nextcloud instance to run.
- Licensed under AGPL-3.0, a copyleft license that requires source disclosure for modified network deployments.
In collections
Topics
FAQ
- What is memories?
- A self-hosted photo management app for Nextcloud with timeline, albums, face and object tagging, map view and video transcoding. Memories is a photo and video management app that runs as an extension to Nextcloud. It sorts media by the date taken, read from Exif data, and offers a timeline view that lets you jump back to any point in the past.
- Is memories free to use? What license does it have?
- memories is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is memories still maintained?
- Actively maintained. The last commit to memories was on Oct 24, 2026.
- What can I use memories for?
- Hosting a private family photo library on your own server. Replacing a cloud photo service while keeping data in Nextcloud. Migrating a photo collection from Google Takeout into a self-hosted setup.
- How do I install memories?
- Install the app from the Nextcloud app store Perform the recommended configuration steps from the project website Generate metadata indices for existing photos: php occ memories:index Open the Memories app in Nextcloud and set the directory containing your photos
- Where can I get memories?
- The source code and installation instructions are on GitHub: https://github.com/pulsejet/memories
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted photo gallery that mirrors your server's folder structure as albums, built for photographers with large RAW libraries.
A self-hosted photo management system for uploading, organizing and sharing photos from your own server or web space.
Self-hosted web gallery for browsing personal photos and videos, with tagging, mobile-friendly UI, and similar-image and face search.
A fast, directory-first photo gallery website that shows your folder structure as-is, designed for low-resource servers such as Raspberry Pi.
The official Nextcloud installer: a single Docker mastercontainer that deploys and maintains a full Nextcloud stack with optional Office, Talk, backup and antivirus add-ons.