fregie/pho has 1,175 GitHub stars and 97 forks. GitHot measured +1 stars in 24 hours and -1 in 7 days. Last checked 2026-11-10 21:13 UTC. Last push 2026-10-19.
A serverless application for viewing and synchronizing photos to cloud storage
Measured star growth
- in 24h
- +1
- in 7 days
- -1
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README_EN.md
Original
![]()
Pho - A serverless application for viewing and uploading photos
Installation
Open Source Edition (Android APK only):
- Download APK — SMB / WebDAV / NFS only, no Pro features
Pro Edition (all features, paid):
- App Store — iOS, with AES encryption, parallel upload, filters, Baidu Netdisk, and more
- Google Play — Android, with AES encryption, parallel upload, filters, Baidu Netdisk, and more
This open-source repo only provides APK downloads. iOS users should download the Pro edition from the App Store, and Android users from Google Play (free to try basic features, then purchase Pro).
Introduction
The primary objective of this application is to serve as a replacement for the native photo gallery application on smartphones. It also offers the capability to synchronize photos with online storage.
Pho is a simple app designed for viewing and synchronizing photos to cloud storage. It aims to provide an excellent user experience.
Features
- Local photo browsing
- Cloud photo browsing
- Incremental photo synchronization to the cloud
- Background periodic synchronization
- No database, no server-side
- Organizing cloud storage directory structure by date
Supported Cloud Storage
- Samba
- Webdav
- NFS
- Alibaba Cloud Drive
- baidu netdisk
- oneDrive
- google drive
- google photo
Screenshots
Roadmap
- Support zooming in/out of images
- Support uploading/browsing videos
- Support NFS
- Support Baidu net disk
- Support iOS
- Support web version
- Add Chinese
Contribute
Thank you all for your positive feedback.
There have been quite a few people who have provided requirements for this project, but as an individual, my resources are limited. If you are interested, you are welcome to join.
You can communicate by replying in the issue section and help in developing some features by submitting your pull request.
File Storage Logic
The application stores files based on a straightforward principle of utilizing the time as the directory structure, and the source file name as the filename for storage. A .thumbnail directory is created in the root directory to store the generated thumbnails, and the directory structure for these thumbnails aligns with that of the source files.
You can access and utilize your backed-up photos in any other manner at any time, without dependence on this application.
Directory Structure Diagram:
├── 2022
│ ├── 07
│ │ ├── 02
│ │ │ ├── 20220702_100940.JPG
│ │ │ ├── 20220702_111416.JPG
│ │ │ └── 20220702_111508.JPG
│ │ └── 03
│ │ ├── 20220703_101923.DNG
│ │ ├── 20220703_112336.DNG
│ │ └── 20220703_112338.DNG
├── 2023
│ └── 01
│ └── 03
│ ├── 20230103_112348.JPG
│ ├── 20230103_124634.JPG
│ └── 20230103_124918.DNG
└── .thumbnail
└── 2022
└── 07
├── 02
│ ├── 20220702_100940.JPG
│ ├── 20220702_111416.JPG
│ └── 20220702_111508.JPG
└── 03
├── 20220703_101923.DNG
├── 20220703_112336.DNG
└── 20220703_112338.DNG
Star History
Join QQ group

Explore related projects
awesome-selfhosted/awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
336,121 starsimmich-app/immich
High performance self-hosted photo and video management solution.
118,850 starsStirling-Tools/Stirling-PDF
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
96,278 starslouislam/uptime-kuma
A fancy self-hosted monitoring tool
93,514 stars