> For the complete documentation index, see [llms.txt](https://docs.devin.fm/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devin.fm/setup-and-maintenance/prerequisites/system-requirements.md).

# System Requirements

## Devin App

**Operating System:**&#x20;

* macOS 13 (Ventura)
* Windows 10 (No official support, but raw files can be provided)

**Claris FileMaker:** FileMaker Pro 2023 (20) or later

## Devin Server

{% tabs %}
{% tab title="Development" %}
**Operating System**

* Linux: Ubuntu 20.04 or later
* Windows: Windows Server 2019 or later

**Claris FileMaker Server**\
FileMaker Server 2023 (20) or later

**Hardware**\
CPU cores: 2\
CPU architectures: x64 or arm64\
Memory: 8GB

**Networking**\
Continuous internet connectivity.
{% endtab %}

{% tab title="Staging/Production" %}
**Operating System**

* Linux: Ubuntu 20.04 or later
* Windows: Windows Server 2019 or later

**Claris FileMaker Server**\
FileMaker Server 2023 (20) or later

**Hardware**\
CPU cores: 4\
CPU architectures: x64 or arm64\
Memory: 8GB

**Networking**\
Internet connection during Devin Server updates only when a Devin Server update is manually triggered from the App's Server Settings window.
{% endtab %}
{% endtabs %}

### Hardware and Concurrency

Development servers typically have lower hardware requirements compared to staging or production servers. The hardware capacity of a non-development server determines its level of concurrency, influencing the number of Devin deployments and data migration tasks that can run simultaneously. It's recommended to allocate at least 4GB of RAM per concurrent operation. These settings are configurable under App -> Settings -> Servers.

{% hint style="warning" %}
Configuring a server for more concurrency than its hardware can handle can lead to server and FileMaker Server crashes. Therefore, it's important to carefully consider the hardware capacity and configure concurrency accordingly to avoid system instability and potential downtime.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.devin.fm/setup-and-maintenance/prerequisites/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.
