Photo View
Self-hosted photo gallery with AI face recognition.
Open the official app on photoview.github.io
This tool is hosted by its maintainers. Click below to open photoview.github.io in a new tab — it's their official demo.
Browse image & tools tools →What's next with Photo View?
Choose how you want to get started.
Use it free
Open the official tool or demo — no account needed.
Self-host it
Run the open-source version on your own infrastructure.
What is Photo View?
PhotoView is an open-source photo gallery tool designed for self-hosted personal servers, enabling users to manage and display media files organized through their file system. Its primary purpose is to provide a centralized, customizable interface for storing, categorizing, and sharing photos and videos. Individuals and small teams use PhotoView to maintain control over their digital media without relying on third-party cloud services. The tool addresses the challenge of managing large media collections by automatically synchronizing with file systems, ensuring content remains up-to-date and accessible. By integrating with protocols like Samba, FTP, or Nextcloud, PhotoView offers flexibility for users with existing file storage solutions. It prioritizes privacy through user authentication and granular sharing options, making it suitable for both personal and semi-secure environments.
How it works
PhotoView is a self-hosted photo gallery application that syncs with a user's file system to organize media into albums based on directory structures. It allows individuals and small teams to manage photos and videos without relying on proprietary cloud services. The tool automates media organization by scanning directories and updating content in real time. It supports integration with file servers like Samba, FTP, and Nextcloud, offering a unified interface for managing media stored across different platforms. PhotoView automatically resynchronizes media with the file system, turning directories into albums and adding new files as they appear. Users can configure multiple accounts with personalized media directories and set passwords for private access. EXIF metadata from photos is parsed to display location data, which is visualized on interactive maps for geotagged images.
How to use it
- 1Install PhotoView on a self-hosted server using its GitHub repository. 2. Configure media sources by specifying file system paths or connecting to Samba/FTP servers. 3. Set up user accounts with unique directories and authentication credentials. 4. Generate public or password-protected links to share specific albums or files. Tip: Use Nextcloud integration to leverage existing file storage solutions. Regularly check sync logs to ensure media updates are processed correctly.
What it can do
- photo gallery
Use cases
Assumptions and limitations
Assumptions
- source: https://github.com/photoview/photoview
- license: GPL-3.0 — free to use
- privacy: Self-hosted — you control your data
Limitations
- The official mobile app is no longer maintained and unavailable on app stores
- Manual intervention is required for real-time sync with certain file systems
- Limited customization options for advanced layout or metadata filtering
- No built-in search functionality for large media libraries
- Dependent on server uptime and proper configuration for file access
Understanding the result
Self-hosted photo gallery with AI face recognition.
Tool details
- Clearly flagged when a network request is needed.
- No account, no sign-up, and no tracking of your content.
- Powered by (GPL-3.0).
- Built with
- (photoview/photoview)
- License
- GPL-3.0
- Runs locally
- No — requires a network request
- Verification
- Not yet verified
- Input
- Query
- Output
- Text
Built with photoview/photoview. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.
- Built with
- License
- GPL-3.0
Open-source project
OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.
References
- / — GitHub Repository
Upstream project · GitHub
- GPL-3.0 License
Upstream project
Frequently asked
What is PhotoView and how does it differ from cloud-based galleries?
PhotoView is a self-hosted photo gallery that syncs with local or networked file systems, whereas cloud-based solutions store data remotely. It provides full control over media storage and access without relying on third-party services. Unlike commercial platforms, it uses open-source code and requires manual server setup.
How does PhotoView handle media synchronization?
PhotoView continuously scans configured directories or network shares for new media files. When changes are detected, it updates the gallery interface to reflect the latest content. This process works with Samba, FTP, and Nextcloud integrations, but requires proper permissions and network access for seamless operation.
How do I share a photo or album securely?
To share media, navigate to the desired album or file and generate a public or password-protected link. Public links are accessible to anyone with the URL, while password-protected links require a separate code. These links can be shared via email or messaging apps without exposing the entire gallery.
How does PhotoView compare to alternatives like ownCloud or Piwigo?
PhotoView focuses on simplicity and file-system integration, while ownCloud offers broader file management features. Piwigo provides more advanced photo management tools but requires more complex configuration. PhotoView is ideal for users prioritizing ease of setup and minimal maintenance over extensive customization.
What should I do if I can't access my media after syncing?
Verify that the file paths configured in PhotoView match the actual locations of your media. Check server permissions to ensure the application has read access to the directories. Review the sync logs for error messages, and restart the service if configuration changes were made.