> For the complete documentation index, see [llms.txt](https://docs.onepub.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.onepub.dev/workflows/distributing-to-customers.md).

# Distributing to Customers

OnePub can be used as a safe and easy method to distribute licensed packages to your customers.

Customers are given limited 'read only' access which allows them to:

* &#x20;to add a dependency to your private package(s) published via OnePub
* participate in the OnePub discussion threads for your package.
* view your package's; readme, changelog, install instruction, version history and dependency chart
* Add 'package watches' to receive a notification whenever you publish a new version of a package.

You can control what packages a Customer has access to by creating Teams and allocating packages/customers to the team. A customer will only see packages from the teams that they are members of.

{% hint style="danger" %}
Your customer will have full access to the package's source code!

The package source will be stored in their .pub-cache folder.
{% endhint %}

The following guides are provide to help you get setup.

* [Purchase a Distribution license](/workflows/distributing-to-customers/purchase-a-customer-distribution-license.md)
* [Publish a package](/guides/publishing-packages.md)
* Set up Customer Teams
* [Invite a customers](/workflows/distributing-to-customers/customer-installation-instructions.md)
* Customer installation instructions
* [Conditions Apply](/workflows/distributing-to-customers/conditions-apply.md)

##
