# Roles

The role principle of saaster is most easily explained by means of the following sketch. There are three roles: Saaster developer, SaaS provider and SaaS customer.

<figure><img src="https://4165049393-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUY7tl3j0xMLQbwSQOYv%2Fuploads%2FMw45XmcYidgYPbleJdYW%2Fimage.png?alt=media&#x26;token=621bbf4b-212d-4c67-9b16-9b108706833a" alt=""><figcaption></figcaption></figure>

{% tabs %}
{% tab title="Saaster developer" %}
The saaster developer is responsible for the development and maintenance of saaster.

We appreciate any contribution to improve and expand saaster. The only thing you need are a GitHub Account and some basic CFML knowledge.

{% content-ref url="../development/local-development" %}
[local-development](https://docs.saaster.io/development/local-development)
{% endcontent-ref %}
{% endtab %}

{% tab title="SaaS provider" %}
As a SaaS provider you use saaster as the base for your SaaS project. As a provider, you can either develop the software you want to offer by yourself or hand it over to an agency. The SaaS provider has the Sysadmin role in saaster.

{% content-ref url="../getting-started/installation" %}
[installation](https://docs.saaster.io/getting-started/installation)
{% endcontent-ref %}

{% content-ref url="administration" %}
[administration](https://docs.saaster.io/fundementals/administration)
{% endcontent-ref %}
{% endtab %}

{% tab title="SaaS customer" %}

Inside of saaster customers can have one of the three following roles:

* **User**

  * Can use the SaaS offer
  * Can edit his profile
  * Can change his password

* **Admin**

  * *Can additionally:*
  * Edit the company profile
  * View invoices
  * Enter/administer users
  * Manage plans or modules (make settings)

* **Super Admin**
  * *Can additionally:*
  * Enter/edit tenants
  * Buy/rent plans or modules

{% content-ref url="user-guide" %}
[user-guide](https://docs.saaster.io/fundementals/user-guide)
{% endcontent-ref %}
{% endtab %}
{% endtabs %}
