Snyk defines contributing developers as developers having made a commit to a private repo monitored by Snyk in the last 90 days.
The Usage pages, both at the org level and the group level, show contributing developer counts for the various integrations for which we count them. Contributor counts indicate the number of contributing developers to the default branch of the private repos connected with the integration. Currently, the integrations for which we have developer counts are GitHub, GitHub Enterprise, GitLab and the Snyk CLI.
We do not count contributions to public (open source) repos currently as our pricing model is based on the number of contributing developers to private repositories.
If more than one integration is used within your Snyk account (contributing developers exist within them), then a total unique contributors across all integrations metric is shown. This is a de-duped list of contributing developers. In other words, a developer with commits to more than one integration (ex GitHub and Snyk CLI) will only be counted once.
Snyk does not store any actual git user emails in its database but instead uses the hashes of the emails for counting contributing developers. Snyk uses the hash of the local git author email, i.e. the email that is set locally in the user's git config, whether for one of the Source Control Management integrations (ex GitHub, GitLab, etc) or from the Snyk CLI.