> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Deployments

> Devin's abilities and limitations in deploying frontend and backend applications.

## Overview

Devin is able to deploy small applications that it builds from scratch. However, Devin has limitations when it comes to deploying pre-existing applications.

| Component    | New Applications                                         | Existing Applications                                                                                                     |
| ------------ | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| **Frontend** | Supported out of the box (using pre-configured template) | Requires custom access and instructions via [Secrets](/product-guides/secrets) and [Knowledge](/product-guides/knowledge) |
| **Backend**  | Supported out of the box (using FastAPI template)        | Requires custom access and instructions via [Secrets](/product-guides/secrets) and [Knowledge](/product-guides/knowledge) |

## Frontend Deployment

Devin can deploy frontend applications using a pre-configured template that uses Vite, TypeScript, Tailwind CSS, and Shadcn.

When a user asks Devin to create a frontend app from scratch, it will use the template as a starting point unless specified otherwise. If the user provides explicit approval, Devin can deploy these frontend apps through an internal service.

## Backend Deployment

For backend applications, Devin uses a FastAPI template. Similar to frontend apps, Devin can deploy backend apps created from this template to Fly.io, given user approval.

## Limitations

* **Pre-existing Apps**: Devin is not equipped to deploy pre-existing applications. While frontend apps might work, backend apps will not in 99% of cases.
* **Custom Deployment**: For apps not created with Devin's templates, users should choose their own deployment method and provide Devin with the necessary credentials and instructions via [Secrets](/product-guides/secrets) and [Knowledge](/product-guides/knowledge).
