Deploy an App Built with Devin Desktop (Windsurf)


Devin Desktop (formerly Windsurf) lets you build applications using built-in AI agents you can choose from directly in the chat: Cascade, its successor Devin Local, or the cloud-based Devin Cloud. This guide walks through the setup using the Devin Local agent.

Follow these steps to connect GitHub, link it to Devin Desktop, and deploy your project on Hostman App Platform—so future updates go live automatically.

Prerequisites
Copy link

Before you start, make sure you have:

You will also need a GitHub account. We’ll show you how to create it in Step 1.

Step 1. Create a GitHub Account
Copy link

This is where your code will live.

  1. Go to GitHub and click Sign up.
  2. Register with Google, Apple, or email.

Once registered, you'll land on the GitHub Dashboard with your new account.

0902d2f9 709a 41df B496 De8fb6ff0a11.png

Step 2. Create a GitHub Personal Access Token
Copy link

This token lets your AI agent push code to GitHub for you.

  1. In GitHub, click your account icon in the top right corner.
  2. Go to Settings Developer settingsPersonal access tokensTokens (classic).

Image1

  1. Click Generate new token, then select Generate new token (classic).

    GitHub may ask for your password or a confirmation code sent to your email. This is a standard security check.

  2. In the Note field, give the token a name (anything you'll recognize later).
  3. In the Expiration field, set how long the token should remain valid.
  4. Select these permissions:
    • repo: to work with repositories 
    • user: to access profile information 
    • admin:org: only if you're using organization repositories 
    • delete_repo: optional, if you want to delete repositories through MCP
  5. Click Generate token.

Step 3. Connect GitHub to Devin Desktop
Copy link

This lets your agent create repos and push code without you touching git.

  1. Click Devin – Settings in the bottom right corner, then go to Advanced Settings.

Image3 06 19 2026 11 30 Am

  1. Go to the Devin Local tab and click Open Devin MCP marketplace.

Image4 06 19 2026 11 31 Am

  1. Click Add custom MCP.

Image5 06 19 2026 11 32 Am

  1. Paste this configuration:

{
  "mcpServers": {
    "github": {
      "serverUrl": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}
  1. Replace YOUR_TOKEN with the token from Step 2
  2. Select FileSave.

  3. Close Devin Desktop completely, then relaunch it.

You should now see GitHub listed as Enabled. To double check, ask the agent in chat: Which GitHub MCP tools are available right now?

Step 4. Push Your Project to GitHub
Copy link

Ask the agent directly in chat: Create a public repository called hostman-devin-app in my GitHub account.

The agent will ask you to confirm the action before proceeding. Once approved, the new repository appears in GitHub.

Next, push your project's code to that repository, again asking the agent: Push the current project to this repository using GitHub MCP.

If your project isn't in the root folder, specify the correct directory in your request.

Step 5. Deploy on Hostman
Copy link

With your code in GitHub, you're ready to deploy.

  1. Open the Hostman dashboard and go to App Platform.

  2. Click Create.

  3. Choose your application type. Hostman supports several deployment options, including Frontend, Backend, and Docker.

If you're not sure which stack your app relies on, just ask the agent in Devin Desktop: What framework does this project use?

  1. On the Repository step, click the GitHub icon.

  2. Sign in to your GitHub account and confirm access.

  3. Select your repository from the list.

If your repository doesn't appear, click Add Account, re-authorize access, and refresh the list.

  1. Keep the Build by the last executed commit option enabled. It allows Hostman to automatically redeploy your app whenever you make changes to it.
  2. Choose a deployment region.

  3. Configure the remaining application settings. These vary depending on your project type. If you're unsure what to enter, ask the agent in Devin Desktop to walk you through the settings for your specific project.

  4. Click Order and wait for the deployment to finish.

You're Live!
Copy link

Hostman gives you a working domain under Dashboard Domain. Want your own domain? Configure it under Settings.

From now on, the workflow is very simple:

  1. Make changes to your project in the Devin Desktop chat.

  2. Ask the agent to push those changes to GitHub.

  3. Hostman automatically triggers a new deployment.

No manual git needed—just chat with your agent, and Hostman will do the rest for you.