Repolode
pulsejet

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 PhotosiCloud

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. 1

    Install the app from the Nextcloud app store

  2. 2

    Perform the recommended configuration steps from the project website

  3. 3

    Generate metadata indices for existing photos

    php occ memories:index
  4. 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