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.

ComponentNew ApplicationsExisting Applications
FrontendSupported out of the box (using pre-configured template)Requires custom access and instructions via Secrets and Knowledge
BackendSupported out of the box (using FastAPI template)Requires custom access and instructions via Secrets and 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 and Knowledge.