Skip to content

Every Contribution Makes a Difference

We welcome contributions of any kind, including blog posts, tutorials, testing, writing documentation, and pull requests.

Our Milestones

Upcoming Features and Improvements

The public roadmap shows what tasks are in progress, what needs testing, and which features are going to be implemented next.

You are welcome to submit specific feature requests if you have verified that no similar idea or todo already exists. Give ideas you like a thumbs-up 👍 , so that we know what is most popular.

Our vision is to provide the most user- and privacy-friendly solution to keep your pictures organized and accessible.

Join the Community

Follow us on Twitter and join the Community Chat to get regular updates, connect with other contributors, and discuss your ideas. Our Code of Conduct explains the "dos and don’ts."

An important part of our journey is to explore new directions in product development and build better software through consistent use of feedback.

Feel free to contact us with anything that is on your mind, even if you just want to say hello. It is our goal to answer all questions we receive from our users, customers, partners, and the developer community. Our team also welcomes feedback if you believe something can or should be improved.

Creating Bug Reports

Before reporting a bug, please use our Troubleshooting Checklists to determine the cause of your problem. If you have a general question, need help, it could be a local configuration issue, or a misunderstanding in how the software works:

When reporting a problem, always include the software versions you are using and other information about your environment such as browser, browser plugins, operating system, storage type, memory size, and processor.

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.

Note that all issue subscribers receive an email notification from GitHub for each new comment, so these should only be used for sharing important information and not for personal discussions/questions.

Submitting Pull Requests

Because we want to create the best possible product for our users, we have a set of criteria to ensure that all submissions are acceptable.

Follow our step-by-step guide to learn how to submit new features, bug fixes, and documentation improvements. Issues labeled help wanted / easy can be good (first) contributions.

Reviewing, testing, and finally merging pull requests requires significant resources on our side. If it's not just a small fix, it can take several months.

Privacy Notice

We operate a number of web services that help us develop and maintain our software in collaboration with the open source community, such as Weblate hosted at translate.photoprism.app to keep translations up to date.

Because many of these apps and tools were originally developed for internal use without a high level of privacy in mind, we ask that you do not enter personal information such as your real name or personal email address if you want it to remain private.

Be aware that such information may unexpectedly show up in logs, source code, translation files, commit messages, and pull request comments.

Back to top