[](https://devin.ai/blog)

# Introducing Devin Apps

CognitionNovember 13, 20263 min read

[Watch at https://vimeo.com/1246518892/601b1771da](https://vimeo.com/1246518892/601b1771da)

Devin Apps are live, private web applications hosted directly on Devin’s cloud computer. You describe the tool your team needs, Devin builds it, and your team opens it from a link.

Because Devin Apps run directly on Devin’s machine, they have access to your existing MCPs, integrations, and codebase. You can build apps with your own internal tech stack and components, or start from a built-in app template.

### Create an App

1. Open [Apps](https://app.devin.ai/apps) in the sidebar.
2. Describe what the App should do. You can also pick a prompt template, such as a metrics dashboard, a project status page, or a review queue.
3. Click **Build with Devin**.

![The Create app page, with a prompt typed in and the prompt templates below it](https://devin.ai/images/blog/devin-apps/create.webp)

Devin starts a session and asks any questions it has in its first message. Then it builds the App and puts it online. The App shows up on the Apps page right away with its URL. Its status is **Building** until the first version is live.

You can also ask for an App in any session. If Devin has already shown you a browser preview, you can ask it to publish that preview as an App.

### Share it with your team

Each App has a stable URL. Everyone who opens an App has to sign in to Devin, and Apps are never public.

Click **Share** to copy the link or change who can open the App. You can limit it to the people you add, open it to your organization, or open it to your whole enterprise.

![The Share dialog on an App's page, with the General access setting and the Copy link button](https://devin.ai/images/blog/devin-apps/share.webp)

You can pin the Apps you use most. Organization admins can also pin an App for everyone.

### Update it

Open the App and click **Edit in session**, then tell Devin what to change. Devin builds a new version and puts it online. The URL does not change.

Every update is a new version, and the App’s page lists them under **Deployments**. If a new version fails to start, the previous version keeps serving.

![An App's page, with the Edit in session button and the list of versions under Deployments](https://devin.ai/images/blog/devin-apps/update.webp)

An automation can also keep an App up to date. Devin can pull fresh data on a schedule, or redeploy the App each time a branch changes.

### How Devin Apps run

Devin Apps are built on memory snapshots, which let Devin hibernate between tasks. Devin’s machine goes to sleep when nobody is using the App, and it wakes when someone opens it. The first load after a sleep can take a few seconds. Billing is based on how long the machine is awake.

Devin can use any stack that serves HTTP on a port. The App can use a database such as SQLite or Postgres on the same machine. An App can also call the Devin API, so you can build your own tools on top of Devin.

An App runs on one machine. It is a good fit for internal tools and dashboards, not for high-traffic production services.

### How teams use Devin Apps

- **Internal tools.** Teams build admin panels, request forms, approval queues, and small tools that replace a shared spreadsheet.
- **Dashboards.** Teams track metrics, support queues, and sales numbers. Devin pulls from your own data sources and refreshes the dashboard on a schedule.
- **Beta and staging versions.** Devin can run your real stack on its machine, including your frontend, backend, database, and workers. Teammates open a beta or staging copy of your product from a link.

### Get started

Open [Apps](https://app.devin.ai/apps) to build your first App. You can read more on the [Devin Apps page](https://devin.ai/apps) and in the [docs](https://docs.devin.ai/product-guides/devin-apps).

Table of contents

[Create an App](#create-an-app)[Share it with your team](#share-it-with-your-team)[Update it](#update-it)[How Devin Apps run](#how-devin-apps-run)[How teams use Devin Apps](#how-teams-use-devin-apps)[Get started](#get-started)
