DX Heroes logo
#tool

How we do (not) collect data

Length: 

4 min

Published: 

February 21, 2021

How we do (not) collect data

We have been building our open-source tool for measuring Developer Experience, DX Scanner, for a while now. To make it more trustworthy, we want to explain how we do (not) collect data and what happens to your code. You don't have to take our word for it, though. We have linked to the relevant parts of the code so you can check everything yourself.

How DX Scanner scans your code

There are two ways to run a scan.

Locally

You run DX Scanner with dx-scanner run [your local path] from the terminal, and the scan happens on your computer. For a public repository we need no credentials. For a private one, we ask for credentials, because we use a VCS API (for example the GitHub API) to read information about your pull requests, issues, and other collaboration data. That is how we measure your teamwork, such as whether you open pull requests or write conventional commit messages.

Remotely

You can also run DX Scanner against the URL of your project with dx-scanner run [remote url]. For a public repository we need no credentials. We just clone it into a temporary folder and scan it, exactly as we do with a local repository. For a private one, we need your credentials so we can clone the repository into the temporary folder (which lives on your device) and then ask the API for pull requests, commits, and so on.

We don't send your data anywhere, with one exception: the DX Scanner Dashboard, if you are registered there and provide a DXS API token in DX Scanner. Even then, you are the only one who can see that data in your dashboard, along with any coworkers you invite.

What we collect (when you give us a DXS access token)

We never send any part of your code anywhere. The scan runs on your computer, so we have no way to access it. The only data we ever send to your dashboard is shown below.

Time to scan your repository

Now you know it is perfectly safe to scan your repository and measure developer experience with DX Scanner.

Try the open-source tool and get suggestions for a better programming life here.

Collect data from DX Scanner and view it in your own dashboard. Analyze the results and track your work and teamwork over time here.

Thanks

Thank you for your interest in DX Scanner. If you have any questions, reach out on GitHub or our Slack.

Join Us On Slack

Want to stay one step ahead?

Don't miss our best insights. No spam, just practical analyses, invitations to exclusive events, and podcast summaries delivered straight to your inbox.