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:
- A project in Devin Desktop
- A Hostman account
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.
- Go to GitHub and click Sign up.
- Register with Google, Apple, or email.
Once registered, you'll land on the GitHub Dashboard with your new account.

Step 2. Create a GitHub Personal Access Token Copy link
This token lets your AI agent push code to GitHub for you.
- In GitHub, click your account icon in the top right corner.
- Go to Settings → Developer settings → Personal access tokens → Tokens (classic).

-
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.
- In the Note field, give the token a name (anything you'll recognize later).
- In the Expiration field, set how long the token should remain valid.
- Select these permissions:
repo: to work with repositoriesuser: to access profile informationadmin:org: only if you're using organization repositoriesdelete_repo: optional, if you want to delete repositories through MCP
- 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.
-
Click Devin – Settings in the bottom right corner, then go to Advanced Settings.

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

-
Click Add custom MCP.

-
Paste this configuration:
{
"mcpServers": {
"github": {
"serverUrl": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
- Replace
YOUR_TOKENwith the token from Step 2 -
Select File → Save.
-
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.
-
Open the Hostman dashboard and go to App Platform.
-
Click Create.
-
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?
-
On the Repository step, click the GitHub icon.
-
Sign in to your GitHub account and confirm access.
-
Select your repository from the list.
If your repository doesn't appear, click Add Account, re-authorize access, and refresh the list.
- Keep the Build by the last executed commit option enabled. It allows Hostman to automatically redeploy your app whenever you make changes to it.
-
Choose a deployment region.
-
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.
-
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:
-
Make changes to your project in the Devin Desktop chat.
-
Ask the agent to push those changes to GitHub.
-
Hostman automatically triggers a new deployment.
No manual git needed—just chat with your agent, and Hostman will do the rest for you.