[The home for every agent you run | Learn more →](https://devin.ai/blog/windsurf-is-now-devin-desktop)

# Devin Desktop

Manage any agent, locally or in the cloud, from one command center.\
Plan, review, and ship with a team of agents

[Download for MacOS](https://devin.ai/download)[Sign up](https://app.devin.ai/auth/signup)

[THE HOME FOR EVERY AGENT YOU RUN\
LEARN MORE →](https://devin.ai/blog/windsurf-is-now-devin-desktop)

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Fgraphic-backgrounds%2Fbg-1.jpg\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

Agents

New session

Automations

Security

Review

Wiki

Customize

Sessions

Open

Learning rate tuning

3 sessions

Increase the Muon matrix learning rate

![](https://devin.ai/assets/images/desktop/hero/icons/IconCloudSimple.svg)Working...

Add a learning rate warmup phase

![](https://devin.ai/assets/images/desktop/hero/icons/IconCloudSimple.svg)PR is ready·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)

Tune the WSD warmdown ratio

Waiting for CI·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)

No PR

Widen the model hidden dimension

Working...

Merged

Establish the training baseline

![](https://devin.ai/assets/images/desktop/hero/icons/IconCloudSimple.svg)3h ago·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)

Add QK-norm and value embeddings

1h ago·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)

Closed

Switch the MLP activation to GELU

![](https://devin.ai/assets/images/desktop/hero/icons/chat-gpt.svg)42m ago·![](https://devin.ai/assets/images/desktop/hero/icons/IconRequestClosed.svg)

Sessions

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fdesktop%2Fhero%2Ficons%2Favatar.png\&w=48\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)![](https://devin.ai/assets/images/desktop/hero/icons/IconChevronDownMedium.svg)

Board

List

Display![](https://devin.ai/assets/images/desktop/hero/icons/IconChevronDownMedium.svg)

Status![](https://devin.ai/assets/images/desktop/hero/icons/IconChevronDownMedium.svg)

Space![](https://devin.ai/assets/images/desktop/hero/icons/IconChevronDownMedium.svg)

Pull request![](https://devin.ai/assets/images/desktop/hero/icons/IconChevronDownMedium.svg)

Agent![](https://devin.ai/assets/images/desktop/hero/icons/IconChevronDownMedium.svg)

Clear filters

![](https://devin.ai/assets/images/desktop/hero/icons/IconPlanning.svg)

Running2

Widen the model hidden dimension

Working...

Learning rate tuning

Increase the Muon matrix learning rate

![](https://devin.ai/assets/images/desktop/hero/icons/IconCloudSimple.svg)Working...

![](https://devin.ai/assets/images/desktop/hero/icons/IconCheckmark1.svg)

Waiting for review2

Learning rate tuning

Add a learning rate warmup phase

![](https://devin.ai/assets/images/desktop/hero/icons/IconCloudSimple.svg)PR is ready•

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)

Learning rate tuning

Tune the WSD warmdown ratio

Waiting for CI•

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)

![](https://devin.ai/assets/images/desktop/hero/icons/IconCheckmark1.svg)

Done3

Switch the MLP activation to GELU

![](https://devin.ai/assets/images/desktop/hero/icons/chat-gpt.svg)42m ago•

![](https://devin.ai/assets/images/desktop/hero/icons/IconRequestClosed.svg)

Establish the training baseline

![](https://devin.ai/assets/images/desktop/hero/icons/IconCloudSimple.svg)3h ago•

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)

Add QK-norm and value embeddings

1h ago•

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)

![](https://devin.ai/assets/images/desktop/hero/icons/IconMergeBranch.svg)main

Launchpad

0

0

Screen Reader Optimized

Ln 231, Col 29

Spaces: 2

UTF-8

{ } TypeScript JSX

Cognition Platform (Enterprise)

Windsurf - Settings

![OpenRouter](https://devin.ai/images/customer-logos/openrouter.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Modal](https://devin.ai/images/customer-logos/modal.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Ramp](https://devin.ai/images/customer-logos/ramp.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Gamma](https://devin.ai/images/customer-logos/gamma.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Citi](https://devin.ai/images/customer-logos/citi.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Mercor](https://devin.ai/images/customer-logos/mercor.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Mercedes](https://devin.ai/images/customer-logos/mercedes.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Fox](https://devin.ai/images/customer-logos/fox.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![NVIDIA](https://devin.ai/images/customer-logos/nvidia.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Intact Financial](https://devin.ai/images/customer-logos/intact.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![RV Tech](https://devin.ai/images/customer-logos/rivian-vw.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![AT\&T](https://devin.ai/images/customer-logos/att.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Profound](https://devin.ai/images/customer-logos/profound.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Cloudflare](https://devin.ai/images/customer-logos/cloudflare.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Lowe's](https://devin.ai/images/customer-logos/lowes.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Exa](https://devin.ai/images/customer-logos/exa.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Wayfair](https://devin.ai/images/customer-logos/wayfair.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Elevance Health](https://devin.ai/images/customer-logos/elevance.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![OpenRouter](https://devin.ai/images/customer-logos/openrouter.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Modal](https://devin.ai/images/customer-logos/modal.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Ramp](https://devin.ai/images/customer-logos/ramp.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Gamma](https://devin.ai/images/customer-logos/gamma.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Citi](https://devin.ai/images/customer-logos/citi.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Mercor](https://devin.ai/images/customer-logos/mercor.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Mercedes](https://devin.ai/images/customer-logos/mercedes.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Fox](https://devin.ai/images/customer-logos/fox.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![NVIDIA](https://devin.ai/images/customer-logos/nvidia.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Intact Financial](https://devin.ai/images/customer-logos/intact.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![RV Tech](https://devin.ai/images/customer-logos/rivian-vw.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![AT\&T](https://devin.ai/images/customer-logos/att.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Profound](https://devin.ai/images/customer-logos/profound.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Cloudflare](https://devin.ai/images/customer-logos/cloudflare.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Lowe's](https://devin.ai/images/customer-logos/lowes.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Exa](https://devin.ai/images/customer-logos/exa.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Wayfair](https://devin.ai/images/customer-logos/wayfair.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

![Elevance Health](https://devin.ai/images/customer-logos/elevance.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

## One command center for every agent and model

Get the best from every model and agent. Using the [Agent Client Protocol (ACP)](https://docs.devin.ai/desktop/acp), you can manage your favorite agents and all the frontier models in one place

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Fgraphic-backgrounds%2Fbg-3.jpg\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

micrograd

Implement backprop

implement backprop from scratch: a minimal scalar autograd engine, like micrograd

I'll build a single \`Value\` type that records the computation graph as expressions run, then backpropagates with reverse-mode autodiff. Starting from an empty repo with the node scaffold: the data, its gradient, and the edges to its parents.

engine.py+9

Each forward op returns a new \`Value\` and stashes a local \`\_backward\` closure, the chain rule for that op, pushing the output gradient into its inputs.

engine.py+17

engine.py+13

Now the backward pass itself: topologically order the graph from the output, seed its gradient to 1, and run the stored closures in reverse so each node is fully accumulated before its parents are reached.

engine.py+12

Sanity-checking the gradients against PyTorch on a small expression with a reused variable, so the accumulation is actually exercised.

test\_engine.py+9

python -m pytest test\_engine.py -q

Done. A \~50-line autograd engine, written from scratch. \`backward()\` topo-sorts the graph and applies each op’s local gradient in reverse, accumulating with \`+=\` so reused sub-expressions sum correctly. The gradient check matches PyTorch to 1e-6.

Code

[](https://docs.windsurf.com/windsurf/models)

Local

micrograd

## A team of agents for every engineer

You decide what to build, then agents write the code, chase the edge cases, and test every detail

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Fgraphic-backgrounds%2Fbg-1.jpg\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

Agents

Home

New session

Migrate billing to Stripe v3Coordinating 8 subagents

Port webhook handlersReview PRs·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)5

Audit Stripe v2 call sitesDone·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)1

Rebuild billing settings pageWorking·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)2

Write checkout e2e testsWaiting for CI·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)2

Backfill invoice tax fieldsPR is approved·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)2

Fix flaky refund testPR is approved·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)1

Update API reference docsReview PRs·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)2

Remove v2 clientWaiting on 2 subagents·![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)1

Migrate billing to Stripe v38 subagents · 16 PRs

## Your development environment, everywhere you go

Close your laptop, open another. Your environment is still running with Devin

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Fgraphic-backgrounds%2Fbg-2.jpg\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

server.ts

1import { createServer } from "./http";

2import { routes } from "./routes";

3

4const app = createServer({ routes });

5

6app.listen(8080, () => {

7 log.info("api ready on :8080");

8});

Running in the cloud· API on :8080

Files5 running

apps

api

server.ts

billing-worker.ts

web

checkout.tsx

theme.css

db

seed.sql

docker-compose.yml

.env.local

package.json

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Fgraphic-backgrounds%2Fbg-2.jpg\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

billing

Migrate billing to Stripe v3

Migrate billing from Stripe v2 to v3

I split this into 4 subagents. Each one opens its own PRs.

Port webhook handlersPRs are ready

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)3

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)api: add v3 webhook router

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)api: verify webhook signatures

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)api: retry failed events

Rebuild billing settings pagePRs are ready

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)2

Write checkout e2e testsPRs are ready

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)2

Backfill invoice tax fieldsPRs are ready

![](https://devin.ai/assets/images/desktop/hero/icons/IconPullRequest.svg)2

### Coordinate your agent swarm

Complete long running tasks with Devin coordinating subagents,\
each producing its own PRs

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Fgraphic-backgrounds%2Fbg-3.jpg\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

shop-api

Fix flaky checkout test

Fix the flaky checkout test, then run the full suite

Fixed a race in the payment mock. The full suite runs on Python 3.10 to 3.13 and takes about 40 minutes.

Running locally

MacBook Devin Cloud

Conversationsame context

Branchfix-flaky-checkout

Tests4 Python versions in parallel

Ask anything

shop-api

### Handoff between local and cloud agents

Run sessions on your machine or in Devin Cloud, and move between them with the same context

## Manage any agent in one place

[![](https://devin.ai/images/acp-logos/logo-00-devin.svg)](https://docs.devin.ai/desktop/acp)[![](https://devin.ai/images/acp-logos/logo-01.svg)](https://docs.devin.ai/desktop/acp)[![](https://devin.ai/images/acp-logos/logo-02.svg)](https://docs.devin.ai/desktop/acp)[![](https://devin.ai/images/acp-logos/logo-05.svg)](https://docs.devin.ai/desktop/acp)[![](https://devin.ai/images/acp-logos/logo-06.svg)](https://docs.devin.ai/desktop/acp)[![](https://devin.ai/images/acp-logos/logo-07.svg)](https://docs.devin.ai/desktop/acp)[![](https://devin.ai/images/acp-logos/logo-08.svg)](https://docs.devin.ai/desktop/acp)[![](https://devin.ai/images/acp-logos/logo-10.svg)](https://docs.devin.ai/desktop/acp)[![](https://devin.ai/images/acp-logos/logo-11.svg)](https://docs.devin.ai/desktop/acp)

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Fgraphic-backgrounds%2Fbg-4.jpg\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

Fast ContextWhere is reconciliation scheduled?

### Instant codebase context

Finds the exact files and lines your agent needs in milliseconds with Fast Context

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Fgraphic-backgrounds%2Fbg-5.jpg\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

onboarding-flow

Review

### Built-in Devin Review

Rapidly review every diff using Devin Review from where you code

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Ffrontier-models%2Fbackground-1.jpg\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Ffrontier-models%2Fbackground-2.png\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Ffrontier-models%2Fbackground-3.png\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

Fusion

Pairs frontier intelligence with cost-efficient execution

LeadClaude Fable 5.1![](https://devin.ai/assets/images/new-home/frontier-models/chevron-down.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

EffortHigh![](https://devin.ai/assets/images/new-home/frontier-models/chevron-down.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

SidekickSWE-2 High![](https://devin.ai/assets/images/new-home/frontier-models/chevron-down.svg?dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

Fast mode

Fusion

### Cost-effective frontier results

Devin Fusion pairs a frontier lead model with a cheaper sidekick that executes

![](https://devin.ai/_next/image?url=%2Fassets%2Fimages%2Fnew-home%2Fgraphic-backgrounds%2Fbg-6.jpg\&w=3840\&q=75\&dpl=dpl_7udt9GU4ELEGd4frBZAsuke3v9Ya)

### Tab, Tab, Ship

Supercomplete predicts your next thought, not just your next edit

## Teams building with Devin Desktop

Modal

> “Our engineers run multiple agents every day and Devin Desktop is the first tool that lets them manage all of them together, with shared context, from one place.”

Rahul ChalamalaMember of Technical Staff\
Modal

Intact Financial

> “\[Devin Desktop] is snappier, it's accessible, and it fits the way a lot of our developers are working today.”

Ciprian NechitaSenior IT Architect\
Intact Financial

NVIDIA

> “NVIDIA is joining Cognition's research preview for multi-agent support in Devin Desktop. Our engineers run multiple agents across complex workflows every day, and we're excited to help define how they share context and coordinate in one place.”

Subhash RanjanEngineering Lead - AI Tools\
NVIDIA

Harvey

> “With Devin Desktop's support for custom background agents, that context now extends to every engineer's laptop, so humans and agents work from the same shared understanding instead of starting from scratch.”

Joey WangEngineering Lead\
Harvey

Ramp

> “Devin Desktop makes it easy to dispatch and monitor our array of agents from a single command center. We're excited to partner with Cognition to bring the agents Ramp engineers already use into one shared workspace, making it easier to jump between tasks, preserve context, and get more done.”

Shaiyon HaririResearch Engineer\
Ramp

## Make Devin Desktop your own

[See all integrations](https://devin.ai/plugins)

[![](https://devin.ai/images/integrations/slack.svg)](https://docs.devin.ai/integrations/slack)

[Slack](https://docs.devin.ai/integrations/slack)

[Let Devin search, read, and send messages](https://docs.devin.ai/integrations/slack)

[![](https://devin.ai/images/integrations/teams.svg)](https://docs.devin.ai/integrations/microsoft-teams)

[Microsoft Teams](https://docs.devin.ai/integrations/microsoft-teams)

[Let Devin read and reply in your Teams channels](https://docs.devin.ai/integrations/microsoft-teams)

[![](https://devin.ai/images/integrations/linear.svg)](https://docs.devin.ai/integrations/linear)

[Linear](https://docs.devin.ai/integrations/linear)

[Let Devin create and update issues and projects](https://docs.devin.ai/integrations/linear)

[![](https://devin.ai/images/integrations/notion.svg)](https://docs.devin.ai/work-with-devin/mcp)

[Notion](https://docs.devin.ai/work-with-devin/mcp)

[Give Devin context from your pages and databases](https://docs.devin.ai/work-with-devin/mcp)

[![](https://devin.ai/images/integrations/atlassian.svg)](https://docs.devin.ai/integrations/jira)

[Atlassian](https://docs.devin.ai/integrations/jira)

[Let Devin work across Jira and Confluence](https://docs.devin.ai/integrations/jira)

[![](https://devin.ai/images/integrations/datadog.svg)](https://docs.devin.ai/work-with-devin/mcp)

[Datadog](https://docs.devin.ai/work-with-devin/mcp)

[Let Devin query logs, traces, and monitors](https://docs.devin.ai/work-with-devin/mcp)

[![](https://devin.ai/images/integrations/sentry.svg)](https://docs.devin.ai/work-with-devin/mcp)

[Sentry](https://docs.devin.ai/work-with-devin/mcp)

[Let Devin pull stack traces and triage issues](https://docs.devin.ai/work-with-devin/mcp)

[![](https://devin.ai/images/integrations/figma.svg)](https://docs.devin.ai/work-with-devin/mcp)

[Figma](https://docs.devin.ai/work-with-devin/mcp)

[Give Devin your designs, components, and styles](https://docs.devin.ai/work-with-devin/mcp)

[![](https://devin.ai/images/integrations/vercel.svg)](https://docs.devin.ai/work-with-devin/mcp)

[Vercel](https://docs.devin.ai/work-with-devin/mcp)

[Let Devin manage deployments and read logs](https://docs.devin.ai/work-with-devin/mcp)

[![](https://devin.ai/images/integrations/stripe.svg)](https://docs.devin.ai/work-with-devin/mcp)

[Stripe](https://docs.devin.ai/work-with-devin/mcp)

[Let Devin manage customers and subscriptions](https://docs.devin.ai/work-with-devin/mcp)

![](https://devin.ai/images/integrations/rust-analyzer.svg)

rust-analyzer

Rust completion and diagnostics in Devin Desktop

![](https://devin.ai/images/integrations/prettier.svg)

Prettier

Format code on save in Devin Desktop

![](https://devin.ai/images/integrations/clangd.svg)

clangd

C and C++ code intelligence in Devin Desktop

![](https://devin.ai/images/integrations/pyright.svg)

Windsurf Pyright

Python type checking in Devin Desktop

![](https://devin.ai/images/integrations/gopls.svg)

gopls

Go completion and refactoring in Devin Desktop

## Stop deprioritizingDo it all with Devin

[Download for MacOS](https://devin.ai/download)[Sign up](https://app.devin.ai/auth/signup)[Book a demo](https://devin.ai/demo)

## Learn about our plans

Free

$0

[Download](https://devin.ai/download)

ProPOPULAR

$20per month

[Select plan](https://app.devin.ai/auth/signup)

MaxNEW

$200per month

[Select plan](https://app.devin.ai/signup)

Teams

$80/mo + $40/mo per full seat

[Select plan](https://app.devin.ai/signup)

Enterprise

Let's talk

[Contact us](https://cognition.com/get-started#company)

## Trusted by developers.

1M+

UsersTrusted by over a million developers worldwide

4000+

Enterprise CustomersStartups, agencies, and enterprises

## Frequently Asked Questions

What is Devin Desktop?

Devin Desktop is the new name for Windsurf. We’re building on the IDE foundation of Windsurf to introduce the command center for managing all your agents in one place. The Agent Command Center (Spaces, Kanban view, and multi-agent management) is front and center, while the full IDE experience you know remains fully accessible.

[Read the announcement →](https://devin.ai/blog/windsurf-is-now-devin-desktop)

How do I upgrade to Devin Desktop from Windsurf?

Devin Desktop arrives as a standard over-the-air update, so your plan, pricing, extensions, and settings all carry over automatically. You can also download the latest Devin Desktop version from the [download page](https://devin.ai/download).

Will I lose anything if I update?

The IDE, your extensions, workflows, settings, and in-progress work will all remain intact and will be fully migrated when you update. Only the name and branding are changing.

[Learn more in the docs →](https://docs.devin.ai/desktop/devin-desktop-faq)

Does my plan or pricing change?

No. Your current plan and pricing stay exactly the same, including legacy Windsurf Enterprise plans.

[Learn more in the docs →](https://docs.devin.ai/desktop/devin-desktop-faq)

What is happening to JetBrains support?

Windsurf for JetBrains (IntelliJ IDEA, PyCharm, WebStorm, and more) continues to be available for download.

[Get Windsurf for JetBrains →](https://devin.ai/jetbrains)
