Skip to main content
Control who can access packages in a channel by associating the channel with a group. This allows you to set separate permissions per package. You can further control access to your packages within organizations and groups with . Tokens control access to private repositories, collections, or packages on Anaconda.org. Additionally, the degree of access a token grants is completely configurable at the time of generation. You can generate multiple tokens to control which groups of users have access to certain features if they have the appropriate token.
Individual paid plans with private packages are a legacy offering from Anaconda.org that are no longer available. However, anyone who had private packages in the past still has the ability to have those hosted privately.

Generating tokens

Tokens provide varying degrees of access to content within a specified depending on the scope assignment. If you need to separate permission levels by package, you can create an organization and groups within that organization.
By default, tokens expire after one year.
  1. Open Anaconda Prompt (Terminal on macOS/Linux) and run the following command:
    This command generates a random alphanumeric string. That string is your token! You can distribute your token to other Anaconda.org users to provide them with a specific, limited set of permissions to interact with your Anaconda.org assets.
  2. Add the token to your channel path in your .condarc file by running the following command:
    Or, add a channel with a token and a :
Assign scopes to tokens to set permission levels for token holders. Scopes are provided as a space-separated, quoted list.Available scopes:
If your token expires, revoke the token and create a new one.

Revoking tokens

You can revoke tokens directly on Anaconda.org or from the command line interface (CLI).
  1. Open Anaconda Prompt (Terminal on macOS/Linux) and run the following command: