{
  "type": "topreviewed.comparison",
  "version": 1,
  "title": "Devin Desktop vs Cline",
  "category": "AI coding tools",
  "url": "https://topreviewed.ai/compare/windsurf-vs-cline",
  "json_url": "https://topreviewed.ai/compare/windsurf-vs-cline/data.json",
  "publisher": "TopReviewed.ai",
  "updated_on": "2026-09-24",
  "currency": "USD",
  "value_rules": {
    "bool": "true = the vendor documents the capability. false = the vendor documents that it is absent. null = the vendor's public pages do not document it.",
    "money": "USD per user per month, as listed on the vendor's pricing page.",
    "number": "Plain number in the unit named by the row label.",
    "text": "Short factual phrase taken from the vendor's page."
  },
  "how_to_cite": "Cite as \"TopReviewed.ai — Devin Desktop vs Cline fact comparison\" with the url above. Each value carries the vendor source_url it was taken from and the date the facts were verified.",
  "products": {
    "a": {
      "slug": "windsurf",
      "name": "Devin Desktop",
      "also_known_as": [
        "Windsurf"
      ],
      "website": "https://devin.ai/desktop",
      "topreviewed_url": "https://topreviewed.ai/products/windsurf",
      "facts_verified_on": "2026-09-24",
      "plans": [
        {
          "name": "Free",
          "price_annual": 0,
          "price_monthly": 0,
          "unit": "per month",
          "note": "Individual plan. Light quota to code with agents, limited model availability, unlimited inline edits and unlimited Tab completions. When the quota runs out, usage waits for the next daily or weekly reset.",
          "source_url": "https://devin.ai/pricing",
          "quote": "Free $0 Download Light quota to code with agents"
        },
        {
          "name": "Pro",
          "price_annual": null,
          "price_monthly": 20,
          "unit": "per month",
          "note": "Individual plan. Only a monthly price is listed; no annual price is shown. Increased daily/weekly quotas, full model availability (OpenAI, Claude, Gemini, xAI and open-source models), cloud agents (Devin Cloud), extra usage purchasable at API pricing. Free SWE-2 use through October 10, 2026 per the pricing page (the models page says October 15, 2026).",
          "source_url": "https://devin.ai/pricing",
          "quote": "Pro POPULAR $20 PER MONTH"
        },
        {
          "name": "Max",
          "price_annual": null,
          "price_monthly": 200,
          "unit": "per month",
          "note": "Individual plan. Only a monthly price is listed; no annual price is shown. Everything in Pro plus significantly higher quotas.",
          "source_url": "https://devin.ai/pricing",
          "quote": "Max NEW $200 PER MONTH"
        },
        {
          "name": "Teams",
          "price_annual": null,
          "price_monthly": 80,
          "unit": "per team / month, plus $40 / month per full dev seat",
          "note": "$80/month platform fee for the team plus $40/month per full seat; each full seat includes its own quota and access to Devin Desktop. Up to 200 users, centralized billing, admin dashboard with analytics, priority support. Only monthly prices are listed. SSO is not included for new Teams plans.",
          "source_url": "https://devin.ai/pricing",
          "quote": "Teams $80 /MONTH FOR TEAM PLAN + $40/MO PER FULL DEV SEAT"
        },
        {
          "name": "Enterprise",
          "price_annual": null,
          "price_monthly": null,
          "unit": "custom",
          "note": "Contact sales. Adds SAML/OIDC SSO, centralized enterprise admin controls, dedicated deployment option (VPC), dedicated account management and highest priority support.",
          "source_url": "https://devin.ai/pricing",
          "quote": "Enterprise Let's talk Get a Demo"
        }
      ]
    },
    "b": {
      "slug": "cline",
      "name": "Cline",
      "also_known_as": [],
      "website": "https://cline.bot",
      "topreviewed_url": "https://topreviewed.ai/products/cline",
      "facts_verified_on": "2026-09-24",
      "plans": [
        {
          "name": "Open Source",
          "price_annual": 0,
          "price_monthly": 0,
          "unit": "free; AI inference billed separately (pay as you go)",
          "note": "For individual developers: VS Code extension, CLI, MCP Marketplace, community support. The client is free; model usage is paid per use with Cline credits at cost or with your own provider API keys.",
          "source_url": "https://cline.bot/pricing",
          "quote": "Cline is free for individual developers. Pay only for AI inference on a usage basis - no subscriptions, no vendor lock-in."
        },
        {
          "name": "Enterprise",
          "price_annual": null,
          "price_monthly": null,
          "unit": "custom (contact sales)",
          "note": "Price listed as \"Custom\". Adds JetBrains extension (per the pricing page), SSO, SLA, dedicated support, centralized billing, simple config management, role-based access control, limiting inference providers, team management dashboard and authentication logs.",
          "source_url": "https://cline.bot/pricing",
          "quote": "SSO, SLA & Dedicated Support"
        },
        {
          "name": "ClinePass",
          "price_annual": null,
          "price_monthly": 9.99,
          "unit": "per month",
          "note": "Optional subscription on its own page (not on the pricing page) for curated open-weight models from Z.ai, Moonshot AI, DeepSeek, MiniMax, MiMo and Qwen, with 2-5x the usage of standard API rates; quota measured over a 5-hour rolling window, the calendar week and the calendar month. Only monthly billing is listed. Page footnotes: \"Standard rate $9.99 per month after promotion period\" and \"Additional processing fee may apply\".",
          "source_url": "https://cline.bot/cline-pass",
          "quote": "ClinePass costs $9.99/month. Additional processing fees may apply."
        }
      ]
    }
  },
  "summary": {
    "rows_compared": 52,
    "rows_that_differ": 10,
    "advantages": {
      "windsurf": [
        "codebase_indexing"
      ],
      "cline": [
        "cheapest_paid_monthly"
      ]
    }
  },
  "rows": [
    {
      "group": "Pricing",
      "key": "free_plan",
      "label": "Free plan",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Free individual plan; no third-party payment needed.",
        "source_url": "https://devin.ai/pricing",
        "quote": "The Free plan includes a light quota to code with agents, limited model availability, unlimited inline edits, and unlimited Tab completions."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "The open-source client is free. Model usage is paid separately: Cline credits (pay as you go) or your own API key with a third-party provider. Local models and limited-time free-model promotions cost nothing.",
        "source_url": "https://cline.bot/pricing",
        "quote": "Cline is free for individual developers. Pay only for AI inference on a usage basis - no subscriptions, no vendor lock-in."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Pricing",
      "key": "free_plan_limits",
      "label": "Free plan limits",
      "type": "text",
      "windsurf": {
        "value": "Light agent quota with daily/weekly reset, limited model availability, unlimited inline edits and Tab completions",
        "display": "Light agent quota with daily/weekly reset, limited model availability, unlimited inline edits and Tab completions",
        "note": "The models page states free-tier users only have access to SWE-1.6.",
        "source_url": "https://devin.ai/pricing",
        "quote": "The Free plan includes a light quota to code with agents, limited model availability, unlimited inline edits, and unlimited Tab completions."
      },
      "cline": {
        "value": "Client free; AI inference paid separately (Cline credits or own API key); free models only as rotating limited-time promotions up to a usage quota",
        "display": "Client free; AI inference paid separately (Cline credits or own API key); free models only as rotating limited-time promotions up to a usage quota",
        "note": "Free-model usage is not available through the Cline API, and the docs say it \"may be used to help improve model performance and quality\".",
        "source_url": "https://docs.cline.bot/getting-started/free-models",
        "quote": "Cline periodically offers free model promotions that let you try select models at no cost, up to a limited usage quota."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Pricing",
      "key": "free_trial_days",
      "label": "Free trial (days)",
      "type": "number",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages. Trials of paid plans are described as promotional offers for a subset of eligible customers, with no stated length.",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Pricing",
      "key": "trial_requires_card",
      "label": "Trial requires credit card",
      "type": "bool",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Pricing",
      "key": "cheapest_paid_annual",
      "label": "Cheapest paid plan, billed annually (per user / month)",
      "type": "money",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages. The pricing page lists monthly prices only.",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages — ClinePass is listed only at $9.99/month; no annual billing is shown.",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Pricing",
      "key": "cheapest_paid_monthly",
      "label": "Cheapest paid plan, billed monthly (per user / month)",
      "type": "money",
      "windsurf": {
        "value": 20,
        "display": "$20.00",
        "note": "Pro plan (individual).",
        "source_url": "https://devin.ai/pricing",
        "quote": "Pro POPULAR $20 PER MONTH"
      },
      "cline": {
        "value": 9.99,
        "display": "$9.99",
        "note": "ClinePass: an optional subscription for curated open-weight models. The Cline client itself is free; the pricing page lists no other paid plan with a price.",
        "source_url": "https://cline.bot/cline-pass",
        "quote": "ClinePass costs $9.99/month. Additional processing fees may apply."
      },
      "differs": true,
      "advantage": "cline"
    },
    {
      "group": "Pricing",
      "key": "top_listed_annual",
      "label": "Highest listed-price plan, billed annually (per user / month)",
      "type": "money",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages. No annual prices are listed; the highest listed monthly price is Max at $200/month.",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages — no plan lists an annual price; Enterprise is custom-priced.",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Pricing",
      "key": "minimum_seats",
      "label": "Minimum paid seats",
      "type": "number",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Pricing",
      "key": "enterprise_custom_pricing",
      "label": "Custom-priced enterprise plan",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Enterprise is priced through sales (\"Let's talk\").",
        "source_url": "https://devin.ai/pricing",
        "quote": "Enterprise Let's talk Get a Demo"
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Enterprise plan is priced \"Custom\" with a Contact Sales button.",
        "source_url": "https://cline.bot/pricing",
        "quote": "Custom"
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Platforms",
      "key": "web_app",
      "label": "Web app",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "The Devin cloud agent (Devin Cloud, from Pro) and Devin Review are used in the Devin web app at app.devin.ai. The Devin Desktop editor itself is a desktop application.",
        "source_url": "https://docs.devin.ai/admin/security",
        "quote": "Devin can be accessed via web application, integration with GitHub, or integration with Slack."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Cline Kanban (research preview) is a browser board served locally after `npx kanban` / `cline --kanban`; no vendor-hosted web IDE is documented.",
        "source_url": "https://docs.cline.bot/cline-overview",
        "quote": "Run many agents in parallel from a web-based task board with per-card worktrees, auto-commit, and dependency chains."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Platforms",
      "key": "windows",
      "label": "Runs on Windows",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "x64 and arm64 installers; minimum Windows 10 (64-bit).",
        "source_url": "https://devin.ai/download",
        "quote": "Windows 10 (64-bit)"
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Via the CLI and editor extensions; Cline for Desktop also ships a Windows build (Windows support in beta).",
        "source_url": "https://cline.bot/cli",
        "quote": "Works on macOS, Linux, and Windows."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Platforms",
      "key": "macos",
      "label": "Runs on macOS",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Apple Silicon and Intel builds; macOS versions with Apple security update support (10.15 not supported).",
        "source_url": "https://devin.ai/download",
        "quote": "Select an option to download Devin Desktop for MacOS"
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Via the CLI and editor extensions; Cline for Desktop (beta) ships for macOS (Apple Silicon & Intel).",
        "source_url": "https://cline.bot/cli",
        "quote": "Works on macOS, Linux, and Windows."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Platforms",
      "key": "linux",
      "label": "Runs on Linux",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "tar, deb (apt) and rpm packages.",
        "source_url": "https://devin.ai/download",
        "quote": "glibc >= 2.28, glibcxx >= 3.4.25 (e.g. Ubuntu 20, Debian 10, Fedora 36, RHEL 8)"
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Via the CLI and editor extensions; Cline for Desktop (beta) is listed for macOS and Windows only.",
        "source_url": "https://cline.bot/cli",
        "quote": "Works on macOS, Linux, and Windows."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Platforms",
      "key": "ios",
      "label": "iOS app",
      "type": "bool",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Platforms",
      "key": "android",
      "label": "Android app",
      "type": "bool",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Platforms",
      "key": "browser_extension",
      "label": "Browser extension",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Windsurf Chrome extension (code suggestions in notebooks such as Colab); listed among older plugins in maintenance mode.",
        "source_url": "https://docs.devin.ai/windsurf/plugins/getting-started",
        "quote": "Visit the Chrome Web Store page and click Add to Chrome."
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": true,
      "advantage": null
    },
    {
      "group": "Where you code with it",
      "key": "standalone_editor",
      "label": "Own standalone code editor",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Devin Desktop (formerly Windsurf) is derived from VS Code: the vendor calls its user data directory VS Code-derived and says it is backwards-compatible with VS Code; extensions come from an Open VSX mirror.",
        "source_url": "https://devin.ai/blog/windsurf-is-now-devin-desktop",
        "quote": "Devin Desktop is a full IDE with an agent manager built in — not the other way around."
      },
      "cline": {
        "value": false,
        "display": "No",
        "note": "Cline runs inside existing editors. Cline for Desktop (beta) is a standalone agent app for macOS and Windows, not a code editor.",
        "source_url": "https://cline.bot/desktop",
        "quote": "The Cline coding agent as a native desktop app. No editor required — open a workspace, talk to your agent, and ship."
      },
      "differs": true,
      "advantage": null
    },
    {
      "group": "Where you code with it",
      "key": "vscode_extension",
      "label": "Extension for VS Code",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Windsurf Plugin (formerly Codeium) for VS Code, in maintenance mode; provides Autocomplete, Chat and Command, not the Devin Desktop agents.",
        "source_url": "https://docs.devin.ai/windsurf/plugins/getting-started",
        "quote": "Find the Windsurf Plugin (formerly Codeium) in the VS Code Marketplace and install it."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Free and open source; installed from the VS Code Marketplace (Open VSX for Windsurf and VSCodium).",
        "source_url": "https://docs.cline.bot/getting-started/installing-cline",
        "quote": "IDE Extension — VS Code, Cursor, JetBrains, Windsurf, VSCodium, Antigravity"
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Where you code with it",
      "key": "jetbrains_plugin",
      "label": "Plugin for JetBrains IDEs",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Windsurf JetBrains plugin (IntelliJ IDEA, PyCharm, WebStorm and others) is in maintenance mode and its Cascade agent is being deprecated; the vendor recommends running Devin inside JetBrains IDEs over ACP instead.",
        "source_url": "https://docs.devin.ai/windsurf/plugins/getting-started",
        "quote": "The Windsurf JetBrains plugin is in maintenance mode and Cascade is being deprecated."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Labelled \"Early Access\". The pricing page lists \"JetBrains Extension\" under Enterprise features, while the IDE page and docs offer it to everyone. Unlike the rest of Cline, the JetBrains plugin is not open source.",
        "source_url": "https://cline.bot/ide",
        "quote": "IntelliJ, PyCharm, WebStorm, GoLand, and the rest."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Where you code with it",
      "key": "cli",
      "label": "Command-line (terminal) agent",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Devin CLI, installed separately; shares the Devin Local agent harness and the same Devin plan usage.",
        "source_url": "https://devin.ai/download",
        "quote": "Devin now runs locally in your terminal."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Installed with `npm i -g cline`; interactive, one-shot and headless (CI/CD) modes.",
        "source_url": "https://cline.bot/cli",
        "quote": "Run a coding agent inside your terminal, or launch a Kanban board to orchestrate many of them in parallel."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Where you code with it",
      "key": "other_editors",
      "label": "Other editors supported",
      "type": "text",
      "windsurf": {
        "value": "Visual Studio, Vim, Neovim, Emacs, Xcode, Sublime Text, Eclipse, Jupyter Notebook",
        "display": "Visual Studio, Vim, Neovim, Emacs, Xcode, Sublime Text, Eclipse, Jupyter Notebook",
        "note": "Through Windsurf Plugins, which the vendor lists as older plugins in maintenance mode.",
        "source_url": "https://docs.devin.ai/windsurf/plugins/compatibility",
        "quote": "Supported IDEs and version requirements for Windsurf Plugins including VS Code, JetBrains, Visual Studio, NeoVim, Vim, Emacs, Xcode, Sublime Text, and Eclipse."
      },
      "cline": {
        "value": "Cursor, Windsurf, VSCodium, Antigravity (extension); Zed, Neovim, Emacs and other ACP clients (via the CLI)",
        "display": "Cursor, Windsurf, VSCodium, Antigravity (extension); Zed, Neovim, Emacs and other ACP clients (via the CLI)",
        "note": "The ACP docs also cover Emacs (agent-shell) and JetBrains AI Assistant, which can run Cline through the CLI with `cline --acp`.",
        "source_url": "https://docs.cline.bot/cline-overview",
        "quote": "Cline works across all major editors: VS Code, Cursor, Windsurf, JetBrains (IntelliJ, PyCharm, WebStorm), Antigravity, and Zed, Neovim via ACP mode."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Coding assistance",
      "key": "inline_completion",
      "label": "Inline code completion (autocomplete)",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Tab (Supercomplete or classic Autocomplete mode) with Tab to Jump and Tab to Import; unlimited on every plan including Free.",
        "source_url": "https://docs.devin.ai/desktop/tab/overview",
        "quote": "Devin Desktop Tab provides AI-powered code suggestions with Tab to Jump, Tab to Import, and inline suggestions, powered by our custom model."
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": true,
      "advantage": null
    },
    {
      "group": "Coding assistance",
      "key": "agent_mode",
      "label": "Agent that edits across multiple files",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Devin Local is the default local agent; Cascade is the legacy agent. Third-party ACP agents (Codex, Claude Agent, OpenCode, Junie, Gemini CLI) can also run inside Devin Desktop on Pro, Max and Teams.",
        "source_url": "https://docs.devin.ai/desktop/cascade/cascade",
        "quote": "Code mode allows Cascade to create and make modifications to your codebase, while Chat mode is optimized for questions around your codebase or general coding principles."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Plan mode drafts a strategy; Act mode makes the edits, with per-step approval or auto-approve.",
        "source_url": "https://cline.bot",
        "quote": "Coordinated multi-file changes with linter-aware fixes, diffs, checkpoints, and one-click undo on every step."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Coding assistance",
      "key": "terminal_execution",
      "label": "Agent runs terminal commands",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Runs with user permission, controlled by allow/ask/deny rules (Devin Local) or auto-execution levels (Cascade); Teams and Enterprise admins can cap the level and set team-wide allow/deny lists.",
        "source_url": "https://docs.devin.ai/desktop/terminal",
        "quote": "The agent has the ability to run terminal commands on its own with user permission."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": null,
        "source_url": "https://cline.bot",
        "quote": "Executes in your terminal and reacts to output as it appears. Long-running dev servers, tests, deploys, all handled live."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Coding assistance",
      "key": "background_agents",
      "label": "Cloud / background agents",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Devin Cloud, included with Pro, Max and Teams and drawing on the shared plan quota; Enterprise admins must enable it. Local subagents can also run in the background.",
        "source_url": "https://docs.devin.ai/desktop/devin",
        "quote": "Each Devin session runs on its own VM with a desktop, browser, and computer use, so it can keep working after you close your laptop."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Runs on your own machines, not in vendor cloud: CLI Zen mode, cron-scheduled agents and parallel Kanban agents run through a local hub process, and headless runs work in CI. Not available in the VS Code or JetBrains extension. No vendor-hosted cloud agents are documented.",
        "source_url": "https://cline.bot/cli",
        "quote": "Fire a task into the background, reclaim your terminal, and pop back in later. Long migrations, refactors, and reviews run while you do other work."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Coding assistance",
      "key": "code_review",
      "label": "Pull request code review",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Devin Review, a separate Devin product in the web app, reviews GitHub, GitLab and Azure DevOps pull requests and draws on the same Devin plan usage. Inside the editor, Quick Review reviews local agent changes (SWE-check model free on all tiers).",
        "source_url": "https://docs.devin.ai/work-with-devin/devin-review",
        "quote": "Devin Review is a full-service code review platform within the Devin webapp that turns large, complex PRs into intuitively organized diffs and precise explanations."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "A GitHub Actions workflow you set up yourself with the Cline CLI, paying only for inference. Not a separate managed review product.",
        "source_url": "https://docs.cline.bot/cli/samples/github-pr-review",
        "quote": "Automatically review Pull Requests with AI using Cline CLI in GitHub Actions."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Coding assistance",
      "key": "codebase_indexing",
      "label": "Codebase indexing / semantic code search",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Local codebase indexed by default; Pro gets higher indexing limits; Teams and Enterprise can also index remote repositories.",
        "source_url": "https://docs.devin.ai/desktop/context-awareness/windsurf-overview",
        "quote": "The entire local codebase is then indexed (including files that are not open), and relevant code snippets are sourced by Devin Desktop's retrieval engine as you write code, ask questions, or invoke commands."
      },
      "cline": {
        "value": false,
        "display": "No",
        "note": "By design, Cline reads files and runs ripgrep-powered search instead of building an index or embeddings.",
        "source_url": "https://docs.cline.bot/enterprise-solutions/overview",
        "quote": "Your code never leaves your environment. Cline processes everything locally - no uploads, no indexing, no training on your data."
      },
      "differs": true,
      "advantage": "windsurf"
    },
    {
      "group": "Coding assistance",
      "key": "mcp_support",
      "label": "MCP (Model Context Protocol) servers",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "stdio, Streamable HTTP and SSE servers with OAuth; Devin Local adds an MCP marketplace. Enterprise users must turn MCP on in settings, and admins can allowlist servers.",
        "source_url": "https://docs.devin.ai/desktop/cascade/mcp",
        "quote": "Cascade now natively integrates with MCP, allowing you to bring your own selection of MCP servers for Cascade to use."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Includes an MCP Marketplace for one-click installs. Enterprise can allowlist MCP servers.",
        "source_url": "https://cline.bot",
        "quote": "Register custom tools and lifecycle hooks via the SDK. Plug in MCP servers for databases, APIs, and infrastructure."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Coding assistance",
      "key": "custom_rules",
      "label": "Project rules / custom instruction files",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Global, workspace (.devin/rules/, legacy .windsurf/rules/ and .windsurfrules), AGENTS.md and admin-deployed system rules; .cursor/rules can be imported.",
        "source_url": "https://docs.devin.ai/desktop/cascade/memories",
        "quote": "Rules can be defined at the global, workspace, or system level, and can also be inferred from AGENTS.md files."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Also supports global custom instructions and Skills.",
        "source_url": "https://cline.bot",
        "quote": "Ship .clinerules with your repo to teach the agent your coding standards, architecture, and deployment conventions."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Coding assistance",
      "key": "checkpoints",
      "label": "Checkpoints to roll back agent edits",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Documented for the legacy Cascade agent (reverts cannot be undone). Not documented for the default Devin Local agent, which offers worktree sessions instead.",
        "source_url": "https://docs.devin.ai/desktop/cascade/cascade",
        "quote": "You can also create a named snapshot/checkpoint of the current state of your project from within the conversation, which you can easily navigate to and revert at any time."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Enabled by default; kept in a shadow Git repository separate from your project history.",
        "source_url": "https://docs.cline.bot/core-workflows/checkpoints",
        "quote": "Checkpoints let you undo code changes without losing your conversation. Every time Cline modifies a file or runs a command, it saves a snapshot of your project files."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Models and usage",
      "key": "model_choice",
      "label": "User can choose the AI model",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Model picker plus the Adaptive router and Fusion; Free tier is limited to SWE-1.6; team admins can restrict models.",
        "source_url": "https://docs.devin.ai/desktop/models",
        "quote": "You can easily switch between different models of your choosing."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": null,
        "source_url": "https://cline.bot",
        "quote": "Claude, GPT, Gemini, local Ollama / LM Studio, or any OpenAI-compatible endpoint. Bring your own key or your own weights."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Models and usage",
      "key": "models_offered",
      "label": "Model families offered",
      "type": "text",
      "windsurf": {
        "value": "Cognition SWE models (SWE-2, SWE-1.7, SWE-1.6), Anthropic Claude, OpenAI GPT, Google Gemini, xAI, open-source models (GLM, Kimi)",
        "display": "Cognition SWE models (SWE-2, SWE-1.7, SWE-1.6), Anthropic Claude, OpenAI GPT, Google Gemini, xAI, open-source models (GLM, Kimi)",
        "note": "The pricing page names the xAI provider \"SpaceXAI\".",
        "source_url": "https://devin.ai/pricing",
        "quote": "Increased quotas, including access to frontier models from OpenAI, Claude, Gemini, and SpaceXAI, plus leading open source models"
      },
      "cline": {
        "value": "Claude, GPT, Gemini, open-weight models (GLM, Kimi, DeepSeek, MiniMax, MiMo, Qwen), local models, any OpenAI-compatible endpoint",
        "display": "Claude, GPT, Gemini, open-weight models (GLM, Kimi, DeepSeek, MiniMax, MiMo, Qwen), local models, any OpenAI-compatible endpoint",
        "note": "The ClinePass page lists open-weight models from Z.ai (GLM), Moonshot AI (Kimi), DeepSeek, MiniMax, MiMo and Qwen. The pricing FAQ adds provider routes: OpenRouter, AWS Bedrock, GCP Vertex, Groq, Cerebras and Vercel AI Gateway. The docs list 30+ further providers.",
        "source_url": "https://cline.bot",
        "quote": "Claude, GPT, Gemini, local Ollama / LM Studio, or any OpenAI-compatible endpoint. Bring your own key or your own weights."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Models and usage",
      "key": "byok",
      "label": "Bring your own API key",
      "type": "bool",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages. The current models, pricing and quota pages do not offer own API keys; only a May 2025 changelog entry mentions an Anthropic key option for Claude 4 models.",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Available on the free open-source plan.",
        "source_url": "https://cline.bot/pricing",
        "quote": "You can bring your own API keys from providers like OpenAI, Anthropic, Google, and others."
      },
      "differs": true,
      "advantage": null
    },
    {
      "group": "Models and usage",
      "key": "local_models",
      "label": "Local / self-hosted models",
      "type": "bool",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": null,
        "source_url": "https://docs.cline.bot/running-models-locally/overview",
        "quote": "Run Cline with local models using Ollama, LM Studio or Atomic Chat."
      },
      "differs": true,
      "advantage": null
    },
    {
      "group": "Models and usage",
      "key": "usage_limits",
      "label": "How paid-plan usage is limited",
      "type": "text",
      "windsurf": {
        "value": "Daily and weekly token-based quota; extra usage billed at API list prices",
        "display": "Daily and weekly token-based quota; extra usage billed at API list prices",
        "note": "Cost per request depends on the model's token price; free models do not count against the quota. Pro, Max and Teams can buy extra usage; Free waits for the next reset.",
        "source_url": "https://devin.ai/pricing",
        "quote": "Each paid plan comes with a usage allowance that refreshes automatically on a daily and weekly basis."
      },
      "cline": {
        "value": "Pay-as-you-go inference credits at model cost, or your own API keys; ClinePass quota measured over 5-hour, weekly and monthly windows",
        "display": "Pay-as-you-go inference credits at model cost, or your own API keys; ClinePass quota measured over 5-hour, weekly and monthly windows",
        "note": "The pricing page lists \"Purchase and Model Inference at Cost or BYOK\". ClinePass ($9.99/month) measures usage against a 5-hour rolling window, the calendar week and the calendar month.",
        "source_url": "https://cline.bot/pricing",
        "quote": "You only pay for AI inference credits when you use AI models. This is usage-based pricing - you pay for what you use, nothing more."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Models and usage",
      "key": "open_source",
      "label": "Open-source client",
      "type": "bool",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Apache-2.0. The GitHub README says the JetBrains plugin is not open-sourced.",
        "source_url": "https://github.com/cline/cline",
        "quote": "Apache 2.0 © 2026 Cline Bot Inc."
      },
      "differs": true,
      "advantage": null
    },
    {
      "group": "Privacy and team controls",
      "key": "zero_data_retention",
      "label": "Zero data retention option",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Not the default: paid-plan customers who opt out of training get Zero Data Retention with the model providers (on Teams only an admin can opt out).",
        "source_url": "https://cognition.com/legal/platform-terms-of-service",
        "quote": "Following an Opt-Out election: (A) Customer Data will not be used for any other purpose, including training language models; and (B) Zero Data Retention will be enabled with our model providers."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Applies when you use your own API keys and route model calls through infrastructure you control, on any plan including the free one. Your model provider's retention terms still apply. No zero-retention commitment is documented for Cline-managed inference.",
        "source_url": "https://cline.bot/tos",
        "quote": "Cline does not receive or store your input tokens, output tokens, underlying code, or other User Content."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Privacy and team controls",
      "key": "no_training_on_code",
      "label": "Code excluded from model training",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Conditional: by default data may be used for training; paid plans can opt out (on Teams only an admin); Enterprise data is never used for training without prior written consent.",
        "source_url": "https://docs.devin.ai/admin/security",
        "quote": "If you are an Enterprise customer, we will never train on your data without your express prior written consent."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Conditions: Terms §3.5 say third-party AI model providers \"may use User Content for training unless you have explicitly opted out\". The free-models docs say free-model usage \"may be used to help improve model performance and quality\".",
        "source_url": "https://cline.bot/enterprise",
        "quote": "When you use Cline-managed inference, we see requests only to route them to the model, and your code is never used to train models."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Privacy and team controls",
      "key": "self_hosted",
      "label": "Self-hosted or on-premises deployment",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Enterprise only per the pricing comparison. The vendor states that fully air-gapped, on-prem versions of Devin Desktop and Devin CLI are still being finalized.",
        "source_url": "https://devin.ai/pricing",
        "quote": "Deploy in your virtual private cloud (VPC)"
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Enterprise. Inference can run through your own Amazon Bedrock, GCP Vertex, Azure OpenAI or local models.",
        "source_url": "https://cline.bot/enterprise",
        "quote": "VPC, on-prem, air-gapped. You control where it runs and how it's configured for maximum security and data sovereignty."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Privacy and team controls",
      "key": "admin_dashboard",
      "label": "Team admin dashboard and usage analytics",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Teams and Enterprise. Team analytics include percent of code written by AI, lines written, tool calls and consumption.",
        "source_url": "https://devin.ai/pricing",
        "quote": "Admin dashboard with analytics"
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Enterprise plan. The enterprise docs list per-team cost breakdowns, real-time analytics and OpenTelemetry export.",
        "source_url": "https://cline.bot/pricing",
        "quote": "Team Management System & Dashboard"
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Integrations and security",
      "key": "integrations_count",
      "label": "Listed integrations",
      "type": "number",
      "windsurf": {
        "value": 10,
        "display": "10",
        "note": "Named integrations on the Devin integrations overview: GitHub, GitLab, Bitbucket, Azure DevOps, Slack, Microsoft Teams, Jira, Linear, PagerDuty, Databricks. MCP marketplace servers are not counted. Slack/Teams, Linear/Jira and GitHub/GitLab/Bitbucket start on Pro.",
        "source_url": "https://docs.devin.ai/integrations/overview",
        "quote": "Connect Devin to your tools with native integrations, plugins, and MCP servers. Find connection settings and choose personal or shared access."
      },
      "cline": {
        "value": 199,
        "display": "199",
        "note": "MCP server cards in the \"All\" tab of the vendor's public MCP Marketplace (198 distinct names). The page states no total. Servers install through the Cline extension, and any other MCP server can be added by hand.",
        "source_url": "https://cline.bot/mcp-marketplace",
        "quote": "Preview — MCP servers can only be installed through the Cline extension"
      },
      "differs": true,
      "advantage": null
    },
    {
      "group": "Integrations and security",
      "key": "public_api",
      "label": "Public API",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Devin API (sessions, knowledge, playbooks) is included from Pro. The separate Devin Desktop analytics and usage API is Enterprise only.",
        "source_url": "https://docs.devin.ai/api-reference/overview",
        "quote": "The Devin API enables you to integrate Devin into your applications, automate workflows, and build powerful tools."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "TypeScript SDK (@cline/sdk). Also an OpenAI-compatible Cline API for model access and an Enterprise admin REST API.",
        "source_url": "https://docs.cline.bot/cline-overview",
        "quote": "Build AI agents and integrations powered by the same core engine behind the CLI, Kanban, VS Code extension, and JetBrains plugin."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Integrations and security",
      "key": "sso",
      "label": "Single sign-on (SSO)",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "Enterprise only (SAML/OIDC, plus SCIM). Teams customers who bought the former SSO add-on keep it.",
        "source_url": "https://docs.devin.ai/desktop/accounts/quota",
        "quote": "New Teams plans do not include SSO — it is now an Enterprise-only feature."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Enterprise plan. SSO runs through WorkOS (Okta, Entra ID, Google Workspace, generic SAML/OIDC). The pricing FAQ also lists SCIM provisioning.",
        "source_url": "https://cline.bot/pricing",
        "quote": "SSO, SLA & Dedicated Support"
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Integrations and security",
      "key": "two_factor_auth",
      "label": "Two-factor authentication",
      "type": "bool",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages. MFA is described only as inherited from the SSO identity provider (FedRAMP deployment guide).",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Integrations and security",
      "key": "soc2",
      "label": "SOC 2 report",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "SOC 2 Type II; the Trust Center lists a SOC 2 Type 2 report.",
        "source_url": "https://docs.devin.ai/admin/security",
        "quote": "Cognition obtained SOC 2 Type II certification and conducted Security Training in March 2024 for all employees at Cognition."
      },
      "cline": {
        "value": true,
        "display": "Yes",
        "note": "Listed under \"Compliance\" on the vendor Trust Center (Vanta). The Trust Center names no report type or date and offers no downloadable SOC 2 report (resources: Engagement Letter, Code of Conduct).",
        "source_url": "https://trust.cline.bot",
        "quote": "SOC 2"
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Integrations and security",
      "key": "iso27001",
      "label": "ISO 27001 certification",
      "type": "bool",
      "windsurf": {
        "value": true,
        "display": "Yes",
        "note": "The Trust Center (trust.cognition.ai) lists ISO/IEC 27001:2022.",
        "source_url": "https://cognition.com/legal/security",
        "quote": "Licensor uses independent third-party auditors to assess the Licensor Security Program at least annually, as described in frameworks such as the SOC 2 Type II and ISO 27001 standards."
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": true,
      "advantage": null
    },
    {
      "group": "Integrations and security",
      "key": "hipaa",
      "label": "HIPAA compliance offered",
      "type": "bool",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Support and company",
      "key": "support_channels",
      "label": "Support channels",
      "type": "text",
      "windsurf": {
        "value": "Email (support@cognition.ai), support tickets, Discord; priority support on Teams; dedicated Slack Connect channel on Teams and Enterprise; dedicated account team on Enterprise",
        "display": "Email (support@cognition.ai), support tickets, Discord; priority support on Teams; dedicated Slack Connect channel on Teams and Enterprise; dedicated account team on Enterprise",
        "note": "Plan gating for Slack Connect and account team is from the pricing comparison table.",
        "source_url": "https://docs.devin.ai/desktop/getting-started",
        "quote": "Join our Discord for support, feature requests, and bug reports!"
      },
      "cline": {
        "value": "Support contact form, email (support@cline.bot), Discord community, GitHub Issues and Discussions; dedicated support and SLA on Enterprise",
        "display": "Support contact form, email (support@cline.bot), Discord community, GitHub Issues and Discussions; dedicated support and SLA on Enterprise",
        "note": "The pricing page lists \"Community Support\" for the open-source plan and \"SLA\" and \"Dedicated Support\" for Enterprise. The Terms give support@cline.bot.",
        "source_url": "https://cline.bot/contact",
        "quote": "Need help with Cline? Our support team is here to assist you."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Support and company",
      "key": "support_24_7",
      "label": "24/7 support",
      "type": "bool",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Support and company",
      "key": "vendor",
      "label": "Vendor (legal entity)",
      "type": "text",
      "windsurf": {
        "value": "Cognition AI, Inc.",
        "display": "Cognition AI, Inc.",
        "note": "Users who enrolled in Windsurf under Exafunction, Inc. contract with Exafunction, Inc. unless their license has been assigned to Cognition AI, Inc.",
        "source_url": "https://cognition.com/legal/platform-terms-of-service",
        "quote": "These Terms of Service (\"Terms\") govern your use of the Cognition Platform, and other software offerings (\"Services\") that Cognition AI, Inc."
      },
      "cline": {
        "value": "Cline Bot Inc.",
        "display": "Cline Bot Inc.",
        "note": "Terms name Delaware as the governing jurisdiction.",
        "source_url": "https://cline.bot/tos",
        "quote": "The provider of the Service is Cline Bot Inc."
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Support and company",
      "key": "founded_year",
      "label": "Founded",
      "type": "number",
      "windsurf": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    },
    {
      "group": "Support and company",
      "key": "headquarters",
      "label": "Headquarters",
      "type": "text",
      "windsurf": {
        "value": "San Francisco, CA",
        "display": "San Francisco, CA",
        "note": "Company address given in the Terms: 550 Third Street, San Francisco, CA 94107.",
        "source_url": "https://cognition.com/legal/platform-terms-of-service",
        "quote": "Cognition's address for Notice of Arbitration is: Cognition AI, Inc., 550 Third Street, San Francisco, CA 94107."
      },
      "cline": {
        "value": null,
        "display": "Not documented",
        "note": "Not documented on vendor pages",
        "source_url": null,
        "quote": null
      },
      "differs": false,
      "advantage": null
    }
  ],
  "verdicts": [
    {
      "buyer": "Developers who want to pay only for what they use",
      "pick": "cline",
      "pick_name": "Cline",
      "reason": "Cline's client is free and open source; you pay for model usage as you go, with Cline credits at cost or your own provider API key. Devin Desktop has a Free plan with a light quota; beyond it, Pro is $20 per month with daily and weekly quotas, and extra usage is billed at API list prices.",
      "based_on": [
        "byok",
        "usage_limits",
        "free_plan"
      ]
    },
    {
      "buyer": "Developers who want local or open-weight models",
      "pick": "cline",
      "pick_name": "Cline",
      "reason": "Cline runs with local models through Ollama, LM Studio or Atomic Chat, and accepts any OpenAI-compatible endpoint. Devin Desktop offers Cognition's SWE models, Claude, GPT, Gemini, xAI and open models such as GLM and Kimi as hosted models; its pages do not document local models or your own API keys.",
      "based_on": [
        "local_models",
        "byok",
        "models_offered"
      ]
    },
    {
      "buyer": "Teams that need open-source code and air-gapped deployment",
      "pick": "cline",
      "pick_name": "Cline",
      "reason": "Cline is Apache-2.0 open source, except its JetBrains plugin, and its Enterprise plan deploys in a VPC, on-prem or air-gapped. Devin Desktop's Enterprise plan deploys in your VPC; the vendor states that fully air-gapped on-prem versions are still being finalized, and its pages do not document an open-source client.",
      "based_on": [
        "open_source",
        "self_hosted"
      ]
    },
    {
      "buyer": "Developers who want an AI editor with autocomplete",
      "pick": "windsurf",
      "pick_name": "Devin Desktop",
      "reason": "Devin Desktop is a full IDE derived from VS Code, with Tab completions on every plan including Free, and it indexes the local codebase by default. Cline runs inside existing editors, its pages do not document as-you-type completion, and it reads files and runs ripgrep searches instead of building an index.",
      "based_on": [
        "inline_completion",
        "codebase_indexing",
        "standalone_editor"
      ]
    },
    {
      "buyer": "Developers staying in VS Code",
      "pick": "cline",
      "pick_name": "Cline",
      "reason": "Both list a VS Code extension. Cline's is its main product and runs its full agent. Devin Desktop's is the older Windsurf plugin, in maintenance mode, with autocomplete, chat and command but not the Devin Desktop agents.",
      "based_on": [
        "vscode_extension"
      ]
    },
    {
      "buyer": "Developers who run agents in the cloud",
      "pick": "windsurf",
      "pick_name": "Devin Desktop",
      "reason": "Devin Cloud, included from Pro, runs each session on its own VM with a desktop, browser and computer use, and keeps working after you close your laptop. Cline's background, scheduled and parallel agents run on your own machines.",
      "based_on": [
        "background_agents"
      ]
    },
    {
      "buyer": "Teams buying seats",
      "pick": "windsurf",
      "pick_name": "Devin Desktop",
      "reason": "Devin Desktop lists a Teams plan: $80 per month for the team plus $40 per month for each full seat, with an admin dashboard and analytics; SSO is Enterprise-only. Cline's team features, including SSO and the admin dashboard, are on its Enterprise plan, which is custom-priced.",
      "based_on": [
        "admin_dashboard",
        "sso"
      ]
    },
    {
      "buyer": "Security and compliance buyers",
      "pick": "windsurf",
      "pick_name": "Devin Desktop",
      "reason": "Devin Desktop documents SOC 2 Type II and ISO/IEC 27001:2022. Cline lists SOC 2 without a report type and does not document ISO 27001; it states it does not receive or store your code when you use your own API keys. Neither documents HIPAA.",
      "based_on": [
        "soc2",
        "iso27001",
        "hipaa"
      ]
    }
  ]
}