PhotoPrism® is an AI-powered, privacy-first app for
browsing, organizing, and sharing photos and videos. It helps tag,
search, and rediscover media without getting in your way, whether
self-hosted or in the cloud.
To get a first impression, you are welcome to play with our public demo. Please be careful not to upload any private, unlawful or offensive pictures.
Feature Overview
Our mission is to provide the most user- and privacy-friendly solution to keep your pictures organized and accessible.
That's why PhotoPrism was built from the ground up to run wherever you
need it, without compromising freedom, privacy, or functionality:
Whether you're using a phone, tablet, or desktop computer, our intuitive PWA provides a native app-like experience and can be easily installed on your home screen
Being completely self-funded and independent, we can promise you that we will never sell your data and that we will always be transparent
about our software and services. Your data will never be shared with
Google, Amazon, Microsoft or Apple unless you intentionally upload files
to one of their services. 🔒
Your continued support helps us provide regular updates and remain
independent, so we can fulfill our mission and protect your privacy
Sustained funding is key to quickly releasing new features requested by you and other community members
Being self-funded and independent, we can personally promise you
that we will never sell your data and that we will always be transparent
about our software and services
Please also leave a star on GitHub if you like this project. It provides additional motivation to keep going.
A big thank you to all current and past sponsors,
whose generous support has been and continues to be essential to the
success of the project!
Our Project Roadmap
shows what tasks are in progress and what features will be implemented
next. You are invited to give ideas you like a thumbs-up, so we know
what's most popular.
Be aware that we have a zero-bug policy and do our best to
help users when they need support or have other questions. This comes
at a price though, as we can't give exact release dates for new
features. Our team receives many more requests than can be implemented,
so we want to emphasize that we are in no way obligated to implement the
features, enhancements, or other changes you request. We do, however,
appreciate your feedback and carefully consider all requests.
We kindly ask you not to report bugs via GitHub Issues unless you are certain to have found a fully reproducible and previously unreported issue that must be fixed directly in the app. Thank you for your careful consideration!
When browsing issues, please note that our team and all issue subscribers receive an email notification from GitHub whenever a new comment is added, so these should only be used for sharing important information and not for discussions, questions, or expressing personal opinions
Contact us or a community member if you need help, it could be a local configuration problem, or a misunderstanding in how the software works
This gives us the opportunity to improve our documentation
and provide best-in-class support instead of dealing with
unclear/duplicate bug reports or triggering a flood of notifications by
replying to comments
Connect with the Community
Follow us on Mastodon, Bluesky, or join the Community Chat to get regular updates, connect with other users, and discuss your ideas. Our Code of Conduct explains the "dos and don’ts" when interacting with other community members.
As a contributor, you are also welcome to contact us directly
if you have something on your mind that you don't want to discuss
publicly. Please note, however, that due to the high volume of emails we
receive, our team may be unable to get back to you immediately. We do
our best to respond within five business days or less.
Every Contribution Makes a Difference
We welcome contributions of any kind, including blog posts, tutorials, translations, testing, writing documentation, and pull requests. Our Developer Guide contains all the information necessary for you to get started.