# Welcome to Cerberus

{% hint style="warning" %}
This documentation is actively being written. As such, there are gaping holes at the moment. Proceed with caution.
{% endhint %}

## Overview

{% embed url="<https://youtu.be/BbXEN5RND6s>" %}

Cerberus is our flagship product that abstracts away authorization in your apps / services and lets you focus on building great products.

With Cerberus, you set up static 'rules' that matches the domain of your services, then decorate your apps with them, and voila, you're done!\
Your end-users will be able to manage their own, roles and permissions, giving them full control over their own resources while you are alleviated of the headache of maintaining a complex authorization system.

Authorization can be performed on both frontend and backend with simple decorations, so, your UI will reflect what the user is really allowed to see and do, while on the backend, every user action can be checked for permission.

## Quick links

{% content-ref url="overview/what-we-do" %}
[what-we-do](https://docs.a11n.io/overview/what-we-do)
{% endcontent-ref %}

{% content-ref url="overview/our-features" %}
[our-features](https://docs.a11n.io/overview/our-features)
{% endcontent-ref %}

## Get Started

We've put together some helpful guides for you to get setup with our product quickly and easily.

{% content-ref url="tutorial/getting-set-up" %}
[getting-set-up](https://docs.a11n.io/tutorial/getting-set-up)
{% endcontent-ref %}

{% content-ref url="tutorial/getting-set-up/cloning-project" %}
[cloning-project](https://docs.a11n.io/tutorial/getting-set-up/cloning-project)
{% endcontent-ref %}

{% content-ref url="tutorial/getting-set-up/setting-up-workspace" %}
[setting-up-workspace](https://docs.a11n.io/tutorial/getting-set-up/setting-up-workspace)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.a11n.io/welcome-to-cerberus.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
