On Telemetry

The Namespace CLI ns collects telemetry data about general usage. Although telemetry collection is enabled by default, you may opt-out if you'd not like to share any information.

Why is Telemetry being collected?

We made a decision of having ns be open-source as we believe that's the best way we can serve our users.

However, that means that there are developers that can try the product, and never come and have a discussion with us about what is useful, what needs improvements, etc.

As a new company and project, learning is core to our day to day. And without having being able to learn, our ability to build the best infrastructure and tools that best serve our users is limited.

What is being collected?

ns never collects any project specific information, such as package names or secrets.

The data that is collected includes:

  • Which version of ns is used, and whether it's a release or development version.
  • The operating system and machine architecture of the workstation where ns ran.
  • Machine information of where ns is running, including number of CPU cores.
  • Which ns command was invoked (e.g. build, or dev, etc).
  • A hash of which flags and arguments were passed to ns. This allows us to understand if a user tried variations of the same command without disclosing what exactly has been run.

Will this data ever be shared?

No. All usage data is strictly used by the Namespace Labs team to understand how users use the product, and this information will never be shared with third parties.

Usage of this telemetry data is governed by our Privacy policy.

How do I opt-out?

You can opt-out by running ns config disable telemetry. If in the future you'd like to re-enable telemetry, you can do so by running ns config enable telemetry.