Local-first library
The current MVP keeps imported images on the device and does not upload them to a server.
A private, local-first photo library for browsing, organizing, and sharing personal images without an ad platform.
A personal photo library should work without requiring a cloud account. OpenPhotos keeps the first version in the browser and gives people direct control over imports, albums, favorites, search, and sharing.
The React client stores imported photos as browser data and renders them in a responsive masonry library. Search, album grouping, selection, and full-screen viewing run on the device; durable self-hosted storage remains on the roadmap.
The current MVP keeps imported images on the device and does not upload them to a server.
People can search by name or album, mark favorites, select groups, and remove photos from one responsive library.
The full-screen viewer supports keyboard navigation, small screens, and the native Share API.
The roadmap covers open-format exports, self-hosted object storage, encrypted sync, and offline browsing.
Browser storage keeps the first release private and easy to run, but it also imposes practical capacity limits.
The project uses AGPL-3.0 so network-deployed modifications remain available to the community.