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 and Knowledge |
Backend | Supported 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.