Thunderbird Pro is a subscription-based suite of three open source services that extend the Thunderbird ecosystem:
| Service | What it does | Primary repo |
|---|---|---|
| Thundermail | Modern, privacy‑first email hosting (built on Stalwart) | https://github.com/thunderbird/mailstrom |
| Appointment | Shareable scheduling links that write to a user’s calendar without exposing the whole calendar | https://github.com/thunderbird/appointment |
| Thunderbird Send | End‑to‑end encrypted file sharing with a web UI and a Thunderbird add‑on | https://github.com/thunderbird/tbpro-add-on |
Each service is open source and can be deployed on its own and run independently. However when combined, they all read the same user profile from a shared authentication database that makes them feel like a single product.
Regardless of which repo you plan to contribute to, general ettiquette for contribution is to fork the repository to your own GitHub namespace and then clone your fork. Read about this process on docs.github.com.
| Service | Documentation |
|---|---|
| Thundermail | project README.md |
| Appointment | project README.md |
| Thunderbird Send | project README.md |
- Create a branch:
git checkout -b my‑feature - Make your changes
- Following the project documentation, build/run the service locally.
- Commit your changes (Read about writing good commit messages
- Push and open a Pull Request against the upstream repository (Read about opening a PR from a fork).
At least one maintainer must approve the pull request before the change is merged. Often additional changes are requested and can be made in the same PR by updating your feature branch on your fork. Once all changes and comments have been adressed and approved, the PR is ready to be merged into the main project.
If any of these apps are not behaving like it should, or you are not sure if you've encountered a bug:
- Ask a question on our Matrix channel: #tb-services:mozilla.org
If you are certain you've identified a bug in an app and would like to help fix it:
- Open an issue in the relevant repo; include important information like OS, version, and steps to reproduce. | Service | Issue Tracker | | --- | --- | | Thundermail | https://github.com/thunderbird/mailstrom/issues | | Appointment | https://github.com/thunderbird/appointment/issues | | Thunderbird Send | https://github.com/thunderbird/tbpro-add-on/issues |
If you have an idea how to improve one of these services:
- Tell us about and vote on your feature ideas on ideas.tb.pro
The Thunderbird Community uses Matrix to communicate:
- General chat and support for Thunderbird Pro services: #tb-services:mozilla.org
- Reach the broader Thunderbird Community in the #thunderbird-community:mozilla.org
To learn more about all the wonderful things planned for this year please see our roadmap.