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.