HomeGallery
HomeGallery is a self-hosted, privacy-first web gallery for personal photos and videos. It uses AI for reverse image search, face detection, and smart filtering. Runs on your own hardware, supports large collections, and works offline.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-host your media library with AI-powered search and face recognition, no cloud needed.
Core Features
- AI reverse image search: find similar photos (e.g., all sunset images) without tagging
- Face detection and search by similar faces
- Virtual scrolling for smooth browsing of 400k+ media files
- Video transcoding and Chromecast support
- Read-only and offline media sources: process once, disk can go offline
What It Can't Do
- •The whole index is loaded into browser memory; ~12MB compressed JSON for 100k photos (~100MB raw). Ensure sufficient RAM on client device. 2. AI reverse image search uses a public API by default (api.home-gallery.org); all preview images are sent to it (no data stored). For privacy, self-host the API server. 3. Geo reverse lookup uses OpenStreetMap Nominatim (coordinates only). 4. Single-user only; all files are visible after login, no multi-user access control.
Use Cases
- Centralize and browse photos/videos from multiple sources (phone, camera, NAS) with AI-powered discovery
- Privately index decades of personal media without uploading to cloud services
- Quickly find forgotten memories using reverse image search or face similarity
HomeGallery is a self-hosted open-source web gallery designed for users who want full control over their personal photo and video collections. It runs locally on your NAS or server, supports AI-powered reverse image search, face detection and recognition, expressive query language, and mobile-friendly PWA. It handles large libraries (tested with 400k+ files), offers virtual scrolling for endless streams, and works with read-only/offline media sources. Binaries available for Linux, macOS, Windows, and Docker. No cloud dependency; privacy-focused.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Download the binary for your OS (Linux/macOS/Windows) or pull the Docker image
Step 2: Run initialization with media source path, e.g., `./gallery init --source ~/Pictures`
Step 3: Start the server and open http://localhost:3000 in your browser
- Step 1: Download the binary for your OS (Linux/macOS/Windows) or pull the Docker image
- Step 2: Run initialization with media source path, e.g., `./gallery init --source ~/Pictures`
- Step 3: Start the server and open http://localhost:3000 in your browser
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the HomeGallery data directory and configuration file. If using Docker, stop and remove the container and delete the mapped volume.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
Paperless-ngx
An open-source document management system that turns physical papers into a searchable, organized digital archive. Self-hosted, OCR-powered, and built to eliminate paper clutter forever.
Nextcloud Server
Nextcloud Server is a free, self-hosted productivity platform that puts you in control of your files, contacts, calendars, and communication.
copyparty
copyparty turns any device into a file server with resumable uploads/downloads using any web browser. Supports HTTP, WebDAV, SFTP, FTP, TFTP, SMB. Only requires Python (2 or 3).