# System Requirements

Umbraco Engage has the following requirements:

* Latest Umbraco version
* .NET 10.0
* SQL Server 2014+, LocalDB, or Azure SQL
  * **SQL CE & SQLite are not supported.**

{% hint style="info" %}
It is recommended to upgrade your Umbraco installation to the latest version of Umbraco.
{% endhint %}

## Database Requirements

Umbraco Engage uses **columnstore indexes** for optimal query performance on analytics data. This has implications for your database choice:

### SQL Server (On-Premises / Self-Hosted)

* **SQL Server 2014 or higher** is required
* Columnstore index support varies by edition - Enterprise Edition is recommended for older SQL Server versions

### Azure SQL

* **S3 tier (100 DTUs) or higher** is required to **create** columnstore indexes during installation
* Lower tiers (S0, S1, S2) can **query** existing columnstore indexes but cannot create them
* See [Infrastructure Sizing](/umbraco-engage/getting-started/for-developers/infrastructure-sizing.md) for detailed Azure SQL recommendations

{% hint style="warning" %}
If you attempt to install Umbraco Engage on an Azure SQL tier lower than S3, the initial migration will fail. See [Troubleshooting Installations](/umbraco-engage/getting-started/for-developers/troubleshooting-installations.md) for workarounds.
{% endhint %}

### LocalDB

LocalDB supports columnstore indexes and can be used for local development.

See the [Troubleshooting](/umbraco-engage/installation/troubleshooting-installs.md) section if you need to upgrade from SQL CE to SQL Server.

## Umbraco Cloud Compatibility

Umbraco Engage is compatible with Umbraco Cloud (Standard, Professional, and Enterprise plans).

{% hint style="info" %}
If you want to run an Umbraco Cloud site locally, point the connection string to a (local) SQL Server database. SQLite is not supported.
{% endhint %}

Umbraco Deploy is supported for Umbraco Engage. Install the [Umbraco.Engage.Deploy](https://www.nuget.org/packages/Umbraco.Engage.Deploy) package to transfer Umbraco Engage configuration and analytics entities between environments. See the [Installation](/umbraco-engage/installation/installation.md#umbraco-deploy) article for the full list of supported items and details.

## Frontend Development Requirements

If you are developing custom extensions for Umbraco Engage (such as custom segment parameters or external profile data components), the following additional requirements apply:

* `Node.js 22+`
* `npm 10.9+`

These are only required for developers building custom frontend components, not for standard Umbraco Engage usage.


---

# 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.umbraco.com/umbraco-engage/installation/system-requirements.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.
