Contribute

Help us make K-9 Mail even better! Below you'll find several ways to contribute to the project, if you're a user, a developer, a translator, designer etc. or even if you just want to help financially by donating.

Users

Report a bug

Use the K-9 issue tracker to report bugs or request new features.

Use the website issue tracker to report bugs or request new features.

Translate the app

K9 Mail uses Transifex for translations. As features are added, there is often a need for translators to localise the text accordingly.

Help other users

Help other users by answering questions over at the support forum.

Developers

Get the source

The source code is hosted on GitHub.

Finding issues to fix

A number of the issues are marked with the ‘good first issue’ label indicating they are suitable for someone new to K-9 Mail's code base.

Developing and submitting a patch

  • The BuildingK9 page has information on how to build K-9. It’s important you run the tests (especially ones related to code you have directly changed) before submitting your code label indicating they are probably suitable for someone with not much experience of K-9.
  • See the Code Style for information on formatting your code so it matches our style.
  • See the Git Guide for information on using Git and submitting pull requests

Documentation

Like everything else, the manual is the work of volunteers. If you feel it could be improved, feel free to contribute by creating an issue or submitting a pull request in the k9mail-docs repository.

Donation

If you want to contribute financially, head over to K-9 Mail's page on Liberapay.