awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
pulsejet avatar

pulsejet/memories

0
View on GitHub↗
3,697 stars·137 forks·Vue·agpl-3.0·33 viewsmemories.gallery↗

Memories

Memories is a self-hosted photo and video management system designed for organizing, indexing, and sharing media libraries from a private server. It functions as an AI-powered media organizer that uses artificial intelligence for face recognition and object tagging to automatically categorize large collections.

The system distinguishes itself through deep metadata integration and specialized processing, featuring a geographic photo viewer that plots media on a map using GPS data and reverse geocoding. It also includes a self-hosted video transcoder that converts files into adaptive HLS streams using hardware acceleration for optimized web playback.

The platform covers broad capability areas including chronological timeline browsing and EXIF metadata editing for maintaining library accuracy. It provides tools for mobile media synchronization, batch selection, and secure external sharing for users without accounts.

The system supports the import of existing media collections and the migration of external metadata into image and video files.

Features

  • Media Timelines - Features a chronological feed of media allowing users to navigate quickly to specific dates across large libraries.
  • Self-Hosted Media Managers - Provides a self-hosted platform for organizing, storing, and viewing personal photo and video collections on private hardware.
  • AI-Powered Media Organizers - Acts as an AI-powered media organizer using computer vision for automated face recognition and object tagging.
  • Face Recognition - Uses automated identification and grouping of individuals within image datasets for automatic tagging.
  • Photo Uploaders - Uses artificial intelligence to automatically identify faces, objects, and locations for media categorization.
  • Secure Media Sharing - Provides secure external sharing links for granting unregistered users access to specific media albums.
  • Media Library Indexers - Scans user directories using configurable paths and filters to index media files and their metadata.
  • Automated Tagging - Implements AI-powered face recognition and object tagging to automatically categorize large media collections.
  • AI-Powered Media Organization - Automates the grouping and categorization of photos by identifying people and objects via computer vision.
  • EXIF Metadata Handling - Extracts capture dates and GPS coordinates from image EXIF headers to build a searchable database.
  • Media Album Organization - Groups photos and videos into albums using static or dynamic filtering criteria for organization.
  • Mobile Media Synchronization - Provides dedicated support for automatically uploading and organizing media from handheld devices to the server.
  • Geospatial Mapping - Visualizes media assets on a geographic map based on embedded GPS metadata and reverse geocoding.
  • Photo Management Systems - Provides a complete self-hosted photo management system for organizing, indexing, and sharing private media libraries.
  • HLS Streaming - Implements HTTP-based segmented streaming via HLS to ensure smooth video playback across varying network speeds.
  • Hardware-Accelerated Transcoders - Leverages GPU hardware like VA-API or NVENC to convert raw videos into web-compatible streams.
  • Mobile Media Backups - Provides automated background synchronization and upload of photos and videos from mobile devices to the server.
  • EXIF-Based Date Sorting - Orders images and videos by the actual EXIF capture time rather than file modification dates.
  • Playback Performance Optimizations - Optimizes video playback performance across devices by utilizing adaptive HLS streaming.
  • External Media Sharing - Provides secure external sharing links to grant users without accounts access to specific photos and videos.
  • Automatic Visual Previews - Automatically generates thumbnails and visual previews for a variety of image and video formats.
  • Parallel Media Indexing - Implements a parallel processing system to scan files and index metadata for rapid library search.
  • Media Metadata Editors - Includes tools for batch-modifying capture dates and GPS coordinates directly within image and video files.
  • Asset Preview Generators - Automatically creates low-resolution thumbnail previews for diverse file types including RAW and HEIC formats.
  • Geographic Media Mapping - Features a map-based interface that plots media assets using extracted GPS metadata and reverse geocoding.
  • Video Hosting Platforms - Operates as a self-hosted video processor that converts files into adaptive HLS streams for efficient web playback.
  • Reverse Geocoding - Converts geographic coordinates into human-readable place names using a local boundary dataset.
  • Transcoders - Implements on-the-fly conversion of media formats into adaptive streams for optimized web playback.
  • Automated Transcoding Workflows - Automates the workflow of converting uploaded videos into multiple resolutions and formats for web compatibility.
  • Bulk Media Selection Tools - Ships advanced bulk selection methods including touch-dragging and date-based grouping for media management.
  • Timeline Navigators - Implements a direct navigation mechanism for jumping quickly to any specific date within the media collection.
  • Server-Side Image Editing - Executes heavy image modifications on the server to handle large files without crashing the browser.

Star history

Star history chart for pulsejet/memoriesStar history chart for pulsejet/memories

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Memories

Similar open-source projects, ranked by how many features they share with Memories.
  • librephotos/librephotosLibrePhotos avatar

    LibrePhotos/librephotos

    7,927View on GitHub↗

    LibrePhotos is a self-hosted photo management system designed for organizing, tagging, and searching photos and videos stored on personal servers. It functions as an AI-powered media organizer and a multi-user media server, providing isolated accounts and secure permissions so multiple people can manage private collections on a single system. The project differentiates itself through a semantic image search engine that allows for natural language queries based on deep metadata analysis. It incorporates computer vision to automatically detect faces and identify objects, while utilizing geospat

    Pythondjangoexifhacktoberfest
    View on GitHub↗7,927
  • photoview/photoviewphotoview avatar

    photoview/photoview

    6,460View on GitHub↗

    Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and video collections. It functions as an AI-powered face recognition gallery that automatically detects, clusters, and labels human faces to organize media by person. The system persists metadata and user configurations using SQL-compliant databases such as PostgreSQL, MySQL, or SQLite. The platform distinguishes itself through specialized media processing and integration capabilities. It processes RAW camera files and transcodes videos into browser-compatible formats, while offerin

    TypeScriptdockerexifgallery
    View on GitHub↗6,460
  • deckerst/avesdeckerst avatar

    deckerst/aves

    4,431View on GitHub↗

    Aves is an Android media gallery application used for browsing and organizing images and videos. It functions as a multi-purpose tool that combines gallery browsing with a bulk media renamer, an EXIF metadata editor, a GPS media map viewer, and a privacy-focused media vault. The application distinguishes itself through advanced metadata handling, allowing users to modify binary headers to update timestamps and location tags. It features a dynamic pattern-based renaming engine that uses file metadata and cryptographic hashes to update filenames in bulk. Additionally, it provides a secure stora

    Dartandroidexifflutter
    View on GitHub↗4,431
  • rhettbull/osxphotosRhetTbull avatar

    RhetTbull/osxphotos

    3,317View on GitHub↗

    osxphotos is a command-line interface tool and programmatic database interface designed for managing and exporting media from Apple Photos libraries. It provides a bridge to the underlying system database, allowing for the automation of batch operations and the retrieval of technical metadata. The project distinguishes itself through a metadata-driven export system that uses custom templates to organize files into directory hierarchies. It can extract machine-learning data—including aesthetic scores and optical character recognition—and synchronize metadata across different libraries using un

    Pythonappleapple-photosapple-photos-export
    View on GitHub↗3,317
See all 30 alternatives to Memories→

Frequently asked questions

What does pulsejet/memories do?

Memories is a self-hosted photo and video management system designed for organizing, indexing, and sharing media libraries from a private server. It functions as an AI-powered media organizer that uses artificial intelligence for face recognition and object tagging to automatically categorize large collections.

What are the main features of pulsejet/memories?

The main features of pulsejet/memories are: Media Timelines, Self-Hosted Media Managers, AI-Powered Media Organizers, Face Recognition, Photo Uploaders, Secure Media Sharing, Media Library Indexers, Automated Tagging.

What are some open-source alternatives to pulsejet/memories?

Open-source alternatives to pulsejet/memories include: librephotos/librephotos — LibrePhotos is a self-hosted photo management system designed for organizing, tagging, and searching photos and videos… photoview/photoview — Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and… deckerst/aves — Aves is an Android media gallery application used for browsing and organizing images and videos. It functions as a… rhettbull/osxphotos — osxphotos is a command-line interface tool and programmatic database interface designed for managing and exporting… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… xemle/home-gallery — Home-gallery is a self-hosted media management server designed to organize, view, and search personal photo and video…