# Managing applications

## Permissions <a href="#permissions" id="permissions"></a>

### Creating applications <a href="#creating-applications" id="creating-applications"></a>

Both users with the **Create Applications** permission and global administrators can create applications:

* **Create Applications permission** – Users with the **Create Applications** permission (granted at the global level at **Administration** > **Security** > **Global Permissions**) can create applications by clicking the **Create Application** button in the upper-right corner of the **Projects** homepage.
* **System Administrators** – In addition to creating applications from the **Projects** homepage, system administrators (with the **Administer System** permission granted at **Administration** > **Security** > **Global Permissions**) can create applications from the overall portfolio administration interface at **Administration** > **Configuration** > **Portfolios**.

### Editing Applications <a href="#editing-applications" id="editing-applications"></a>

Users need to have either **Administer** permissions for any applications that they want to edit (set on the specific application’s page at **Application Settings** > **Permissions**) or the global **Administer System** permission.

{% hint style="info" %}
Users with **Administer** permissions for an application can see the list of projects that make up the application even if they don’t have browse permissions for those projects.
{% endhint %}

### Changing the PDF report frequency <a href="#changing-the-pdf-report-frequency" id="changing-the-pdf-report-frequency"></a>

As an application administrator, you can change the PDF report subscription frequency of the application:

1. Retrieve the application.
2. Select **Application Settings** > **Application Report Settings**, and select an option from the **Application Reports Frequency** drop-down menu.

You have the following options for subscription frequency:

* **Daily**
* **Weekly**
* **Monthly (default)**

## Populating applications <a href="#populating-applications" id="populating-applications"></a>

Once your application exists, you can populate it with manually selected projects by going to *Your application* > **Application settings** > **Edit definition**. By default, the configuration interface shows the list of projects currently selected for the application. To add additional projects, choose the **Unselected** or **All** filter.

## Creating Application Branches <a href="#creating-application-branches" id="creating-application-branches"></a>

Once your application is populated with projects, you can create application branches by choosing branches from the application’s component projects. This option is available in *Your application* > **Application Settings** > **Edit Definition** interface or from the global administration interface.

## Calculation <a href="#calculation" id="calculation"></a>

By default, applications are queued to be recalculated after each analysis of an included project. For each relevant application, a **Background Task** is created, and you can follow the progress on each in the **Administration** > **Projects** > **Background Tasks** by looking at the logs available for each item.

## Reindexing <a href="#reindexing" id="reindexing"></a>

During Elasticsearch reindexing due to disaster recovery or upgrading, applications become available as they are indexed. See [Reindexing](/sonarqube-server/2026.2/server-update-and-maintenance/maintenance/reindexing.md) for more information.


---

# 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.sonarsource.com/sonarqube-server/2026.2/project-administration/managing-applications.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.
