Photoprism-android-client
by Radiokot
Native Android Gallery for Self-Hosted PhotoPrism Libraries
Feature-rich Android client that transforms your self-hosted PhotoPrism server into a seamless mobile gallery experience with offline support.
- Built with Kotlin
- Native Kotlin implementation with modern Android architecture and Koin dependency injection
- GNU General Public License v3.0 license
About This Project
This native Android application bridges the gap between your self-hosted PhotoPrism library and mobile devices, delivering a polished gallery experience tailored specifically for PhotoPrism users. Built with modern Kotlin architecture and dependency injection via Koin, it provides a smooth, responsive interface for browsing, searching, and managing your personal photo collection.
The app goes beyond basic photo viewing by integrating ExoPlayer for video playback, enabling you to enjoy your entire media library from a single interface. Whether you're on a slow connection or completely offline, the client intelligently handles caching and synchronization to ensure your photos are always accessible.
As a FOSS (Free and Open Source Software) solution, it respects your privacy while offering features typically found in commercial cloud services. The app eliminates vendor lock-in and data mining concerns, giving you complete control over your media while maintaining the convenience of modern mobile galleries.
Designed for users who value data sovereignty, this client proves that self-hosted solutions can match or exceed the user experience of proprietary alternatives. It's particularly valuable for photographers, families, and organizations running their own PhotoPrism instances who need reliable mobile access.
Key Features
- Native Kotlin implementation with modern Android architecture and Koin dependency injection
- Integrated ExoPlayer support for smooth video playback directly from PhotoPrism
- Offline-capable gallery with intelligent caching and synchronization mechanisms
- Full-featured photo browsing and search functionality optimized for mobile devices
- Open source FOSS solution ensuring privacy and transparency for self-hosted setups
How You Can Use It
Access your self-hosted PhotoPrism library while traveling without internet connectivity
Browse and share photos from your personal server without uploading to third-party cloud services
Watch videos stored in PhotoPrism using optimized mobile playback on Android devices
Manage and organize your photo collection from your phone while maintaining complete data ownership
Who Is This For?
Privacy-conscious users, self-hosting enthusiasts, photographers, and families running PhotoPrism servers who need native Android access