# Platform Features

## Global delivery network

Boost productivity with software distribution built for massive scale.

### Global package distribution network

Serve teams and customers wherever they are in the world from 600+ points of presence.

### Intelligent edge caching

Frequently requested artifacts sit at edge nodes, ensuring low latency and high speed delivery.

### Custom EULA enforcement

Ask users to opt-in to your EULA before they can access your software.

## Entitlement Tokens

### Entitlement tokens

Grant read-only access to your software using highly-configurable entitlement tokens.

### Entitlement controls

Restrict entitlement tokens to enable access to specific repositories and packages.

### Entitlement logs

Monitor usage of entitlement tokens with client logs and token usage statistics.

## Broadcasts

With Broadcasts your customers and users can discover and download your software via a themed portal, at your own domain.

### Public Broadcasts

With Public Broadcasts your software is publicly available for download via the web or using native tooling. There's no authentication or hoops to jump through for users; they just get your software.

### Private Broadcasts

Create access tokens for your customers, granting them access to your software via Private Broadcasts. Once customers authenticate, they'll be able to see and download their software. It's that simple.

### Usage restrictions

Private Broadcasts have all the capabilities of Cloudsmith's entitlement tokens. Each token sets limits on the software that is accessible to customers. Define a version range, a validity period, how much bandwidth they can consume, or how many downloads they get.

### OSS Broadcasts

OSS projects can be shared via Broadcasts, along with information about the accompanying OSS license.

### Custom theme editor

Represent your business and protect your brand with our custom theme builder and brand controls.

### Bring your own domain

Reinforce trust and simplify communications; give customers access to Cloudsmith Broadcasts using your own domain name.

### Native tools

Your customers and users can, of course, download your software in their browser, but we also offer instructions on how to access packages via package managers and native tools.

### Detailed usage analytics

With Broadcasts you'll be able to closely monitor the total consumption of your software, down to the individual user and token. See what packages are gaining traction, or which users are driving more bandwidth. Use what you learn from Cloudsmith to monitor customer commitments and inform your commercial strategy.

## Frequently Asked Questions

### 1. How does Cloudsmith deliver software to users around the world?

Cloudsmith serves teams and customers from 600+ points of presence. Frequently requested artifacts sit at edge nodes, so downloads stay fast and low latency wherever your users are.

### 2. What are entitlement tokens?

Entitlement tokens are read-only tokens that let customers download software without a Cloudsmith login. Create one token per customer to control and track their downloads, and revoke it when a subscription lapses. Entitlement tokens are available on private repositories.

### 3. What is the difference between Public and Private Broadcasts?

Public Broadcasts make your software available to download with no authentication, via the web or native tooling. Private Broadcasts limit access through authentication: customers use an entitlement token to see and download their software.

### 4. Can I limit what each customer can download?

Yes. Each entitlement token can restrict access to specific repositories and packages, and set a version range, a validity period, a bandwidth allowance and a download limit.

### 5. Can I use my own domain for Broadcasts?

Yes, on Ultra and Enterprise plans. Contact Cloudsmith support with your chosen domain and we provide a CNAME to add. You can also match your brand with the custom theme editor.

### 6. Can I require customers to accept a EULA before downloading?

Yes. Cloudsmith can require users to accept your EULA before they download. You can also require acceptance before an entitlement token can be used, and see which customer downloaded which file, when, and under which EULA revision.
