Cursor is an AI-powered code editor developed by Anysphere Inc. Built as a fork of Visual Studio Code (VS Code), Cursor integrates large language model capabilities directly into the editing experience, offering AI-driven autocomplete, multi-file editing, inline code generation, and autonomous agent workflows. Since its launch in 2023, Cursor has grown into one of the fastest-growing software-as-a-service products in history, surpassing $1 billion in annualized revenue and attracting over one million daily active users by late 2025 [1].
Cursor has become a central product in the broader trend of AI-assisted software development, competing with GitHub Copilot, Windsurf (formerly Codeium), Claude Code, and other AI coding tools. Its rapid valuation growth, from $400 million in August 2024 to $29.3 billion in November 2025, reflects the intensity of investor interest in AI development tools [2].
Anysphere Inc. was incorporated in 2022 by four MIT undergraduate students: Michael Truell (CEO), Sualeh Asif (Chief Product Officer), Arvid Lunnemark (Chief Technology Officer), and Aman Sanger (Chief Operating Officer) [3]. The four founders met during their undergraduate studies at the Massachusetts Institute of Technology, where they bonded over hackathons and a shared conviction that artificial intelligence would fundamentally transform software development.
After graduating, all four rejected offers from major technology companies. They did not immediately build a code editor. Instead, Anysphere spent nearly a year working on mechanical engineering tools, a period that Truell has described as "wandering in the desert" [3]. The pivot to building an AI-powered code editor came after the founders concluded that the developer tools market offered a larger opportunity and better alignment with advances in large language models.
Anysphere raised an $8 million seed round led by the OpenAI Startup Fund, with participation from former GitHub CEO Nat Friedman and Dropbox co-founder Drew Houston, among others [4]. Neo, which runs both an accelerator and a venture fund, led the pre-seed investment. The company launched Cursor in 2023 as a VS Code fork with deep AI integration, positioning it as an alternative to GitHub Copilot that offered more comprehensive AI features beyond simple code completion.
Cursor's adoption accelerated rapidly through 2024 and 2025. The product gained traction among individual developers first, then expanded into enterprise teams. By mid-2025, Cursor was used by over half of the Fortune 500, including companies such as NVIDIA, Uber, Spotify, Instacart, and OpenAI itself [5]. Major League Baseball also adopted the platform, illustrating its reach beyond traditional technology companies.
The term "vibe coding," popularized by Andrej Karpathy in early 2025, became closely associated with Cursor. The phrase describes a development workflow where programmers describe their intent in natural language and let AI handle much of the actual code writing, a style of work that Cursor's interface was specifically designed to support. Notably, Cursor CEO Michael Truell warned in December 2025 that vibe coding could create "shaky foundations" in software systems, cautioning that building layers without understanding the code can cause things to "start to kind of crumble" over time [22].
Cursor has evolved through multiple major releases since its initial launch.
| Version | Release Date | Key Features |
|---|---|---|
| 0.1 | Early 2023 | Initial launch as VS Code fork with AI chat and completions |
| 0.44 | Early 2025 | DeepSeek R1 and DeepSeek v3 model support, conversation summarization |
| 0.45 | Early 2025 | New codebase understanding model, improved Tab model for long context |
| 0.50 | May 2025 | Background Agents, unified request-based pricing, Max Mode, refreshed inline edit |
| 1.0 | June 2025 | Credit-based pricing system, stability improvements |
| 2.0 | Late 2025 | Agent-first architecture, Composer model, BugBot, expanded background agents |
| 2.3 | Early 2026 | Automations, JetBrains IDE support, MCP Apps, Cursor Marketplace plugins |
| 2.6 | March 2026 | Interactive UIs in agent chats, team marketplaces, Debug mode, Composer 2 |
Anysphere's fundraising history reflects one of the fastest valuation trajectories in startup history.
| Round | Date | Amount | Valuation | Lead Investors |
|---|---|---|---|---|
| Pre-seed | 2022 | Undisclosed | Undisclosed | Neo |
| Seed | 2023 | $8M | Undisclosed | OpenAI Startup Fund |
| Series A | August 2024 | $60M | $400M | Andreessen Horowitz (a16z), Thrive Capital |
| Series B | December 2024 | $105M | $2.6B | Thrive Capital |
| Series C | June 2025 | $900M | $9.9B | Thrive Capital, Accel, Andreessen Horowitz, DST Global |
| Series D | November 2025 | $2.3B | $29.3B | Accel, Coatue Management |
The Series A round in August 2024, co-led by Andreessen Horowitz and Thrive Capital at a $400 million valuation, included participation from Stripe CEO Patrick Collison [6]. Just four months later, the Series B brought the valuation to $2.6 billion. The Series C in June 2025 raised $900 million at a $9.9 billion valuation, and the Series D in November 2025 raised $2.3 billion at $29.3 billion, with Google and NVIDIA also participating [2].
As of March 2026, Bloomberg reported that Anysphere is in talks for a new funding round that would value the company at approximately $50 billion, nearly doubling its November 2025 valuation [7]. The company's annualized revenue reportedly exceeded $2 billion by February 2026, with approximately 60% coming from enterprise customers.
Cursor is built as a fork of VS Code, which means it inherits VS Code's extension ecosystem, settings, themes, and keybindings. Developers switching from VS Code can import their existing configuration with a single click. On top of this foundation, Cursor adds a suite of AI-powered features.
Cursor's Tab feature provides AI-powered code completions that go beyond single-line suggestions. The system uses a specialized Tab model that predicts not just the next line of code but the developer's next action, suggesting multi-line edits, entire function implementations, and cross-file refactors that ripple through the codebase. Unlike basic autocomplete, Tab is context-aware: it considers the surrounding code, open files, and recent changes to generate more relevant suggestions. Developers accept suggestions by pressing the Tab key [16].
| Capability | Traditional autocomplete | Cursor Tab |
|---|---|---|
| Scope | Single line or token | Multi-line, multi-edit |
| Context awareness | Current file only | Surrounding code, open files, recent changes |
| Edit type | Insertions only | Insertions, deletions, and modifications |
| Cross-file | No | Yes, suggests changes across related files |
| Action prediction | Next token | Next developer action (edit, navigate, refactor) |
| Speed | Instant | Near-instant (specialized lightweight model) |
The Tab model is optimized for speed, running on a lightweight specialized model that provides suggestions with minimal latency, typically appearing within 100 to 200 milliseconds of the developer's last keystroke. This responsiveness is critical for the feature to feel natural rather than disruptive to the coding flow [16].
The integrated chat panel allows developers to ask questions about their codebase, request explanations of code, generate new code, and get debugging assistance. Chat is aware of the project context and can reference specific files, functions, and symbols. Developers can attach files, documentation, or error messages to provide additional context.
The Cmd+K shortcut (Ctrl+K on Windows/Linux) opens an inline editing interface that allows developers to describe a desired change in natural language. Cursor generates a diff showing the proposed edits, which the developer can accept, reject, or modify. This feature is designed for quick, targeted modifications without switching to a separate chat interface.
Cursor indexes the entire project repository to provide codebase-wide context to its AI features. This means that suggestions and responses take into account not just the current file but the broader project structure, imported modules, type definitions, and coding patterns used throughout the repository. The indexing system enables features like "find usages" and "go to definition" to be enhanced with AI understanding.
One of Cursor's distinguishing features is the ability to propose and apply coordinated changes across multiple files simultaneously. When a task requires modifications to several files (such as adding a new API endpoint, which might involve changes to routing, controller, model, and test files), Cursor can generate all the necessary changes as a unified diff that the developer reviews before applying.
Agent mode allows Cursor to execute complex, multi-step tasks autonomously. When given a high-level instruction (such as "add user authentication to this application"), the agent plans the necessary steps, creates and modifies files, runs terminal commands, reads error output, and iterates until the task is complete. The developer can monitor progress, provide guidance, or intervene at any point.
In late 2025 and early 2026, Cursor expanded agent capabilities significantly [8]:
| Step | Action | Description |
|---|---|---|
| 1 | Task analysis | Agent reads the instruction and analyzes the codebase |
| 2 | Plan creation | Develops a step-by-step plan for the task |
| 3 | File creation/modification | Creates new files or edits existing ones |
| 4 | Terminal execution | Runs build commands, tests, installations |
| 5 | Error handling | Reads error output and iterates on fixes |
| 6 | Verification | Runs tests to verify the changes work correctly |
| 7 | Output | Presents diff for review or opens PR (background agents) |
In early 2026, Cursor shipped Composer, its first proprietary agentic coding model, claiming it is four times faster than similarly capable models from other providers [8]. Composer was designed specifically for code generation and editing tasks and is integrated into Cursor's agent mode.
Anysphere released Composer 2 on March 19, 2026, the next generation of its in-house coding model [17][18]. Composer 2 is priced at $0.50 per million input tokens and $2.50 per million output tokens for the standard variant, with a "Fast" variant at $1.50/$7.50 per million tokens. According to Cursor's benchmarks:
| Benchmark | Composer 2 | Claude Sonnet 4.5 | Claude Opus 4.6 |
|---|---|---|---|
| Terminal-Bench 2.0 | Above Sonnet 4.5 | Baseline | Above Composer 2 |
| Cursor internal coding tasks | Frontier-level | Strong | Strongest |
| Generation speed | 4x faster | Baseline | Slower |
| Cost per request | Fraction of frontier | Standard | Premium |
Composer 2 outperforms Claude Sonnet 4.5 on key coding benchmarks while operating at a fraction of the cost, making it a cost-effective option for high-volume agent workloads [17][18].
The Memories feature, introduced in 2025, allows Cursor's AI assistant to remember facts from conversations and apply them in future sessions. When enabled through the settings, Cursor generates a .cursor/rules/journal.mdc file that serves as a learning journal for each project, capturing important patterns, preferences, and project-specific intelligence. This persistent context helps the AI provide increasingly relevant suggestions over time as it learns the developer's coding style and project conventions [24].
BugBot is an automated code review feature that runs as part of Cursor's background agent infrastructure. When enabled, BugBot automatically reviews pull requests for bugs, logic errors, and potential issues before human review, functioning as an AI-powered first pass on code quality. BugBot includes "Fix in Cursor" prompts that allow developers to address flagged issues directly in the editor [19].
Cursor's terminal is AI-enhanced, allowing developers to describe commands in natural language and have the appropriate terminal commands generated. The agent mode also uses the terminal to run builds, tests, and other development tasks.
Cursor added Jupyter Notebook integration, opening the editor to data science and machine learning workflows. Developers can use Cursor's AI features within notebook cells, making it possible to leverage agent mode for data analysis, visualization, and model training tasks [23].
With the v2.6 release in March 2026, Cursor introduced MCP Apps, which enable interactive user interfaces directly inside agent chat conversations. These include charts from services like Amplitude, diagrams from Figma, and whiteboards from tldraw. This feature allows agents to display rich visual outputs rather than text-only responses [23].
Cursor provides a layered system for configuring how its AI assistant behaves, allowing developers to enforce coding standards, architecture patterns, and project-specific conventions.
Cursor's configuration system has two levels: User Rules (global standards that apply across all projects) and Project Rules (project-specific configurations that take priority over user rules). This layered approach allows developers to maintain consistent personal preferences while customizing behavior for individual codebases [25].
The original configuration method involved creating a .cursorrules file in the project root containing all AI rules in a single file. This approach is now deprecated in favor of the more modular .mdc file system, though .cursorrules files continue to function for backward compatibility [25].
The current recommended approach uses a .cursor/rules/ directory containing multiple .mdc (Markdown Configuration) files. Each .mdc file handles a different rule category and supports metadata including a description (explaining when Cursor should apply the rule) and globs (file/directory patterns to which the rule applies). This modular system provides several advantages over the monolithic .cursorrules approach.
| Feature | .cursorrules (deprecated) | .cursor/rules/*.mdc (current) |
|---|---|---|
| File count | Single file | Multiple files |
| Organization | All rules together | Rules separated by category |
| Scope control | Entire project | Per-file or per-directory via globs |
| Metadata | None | Description and glob patterns |
| Nested rules | Not supported | Rules auto-attach when files in their directory are referenced |
| Update workflow | Edit one large file | Update individual focused files |
Best practices include keeping one concern per rule file, splitting large specifications into multiple composable .mdc files, anchoring rules with concrete code samples and explicit glob patterns, and writing rules as if they were internal documentation [25]. A community-maintained collection of .cursorrules and .mdc configurations is available on GitHub under the "awesome-cursorrules" repository.
Cursor is model-agnostic by design. Rather than being locked to a single AI provider, it integrates models from multiple sources and allows users to choose which model powers their interactions.
| Provider | Models Available |
|---|---|
| Anthropic | Claude Sonnet, Claude Opus |
| OpenAI | GPT-4, GPT-4o, o1, o3 |
| Gemini models | |
| xAI | Grok models |
| DeepSeek | DeepSeek R1, DeepSeek v3 |
| Anysphere (proprietary) | Composer, Composer 2, cursor-small |
| Custom | Users can connect their own API keys for any compatible model |
The ability to use custom API keys is a notable differentiator. Developers who have access to specific models through their organizations or personal accounts can route Cursor's AI features through those models, providing flexibility that some competing tools lack.
Cursor also offers an "Auto" model selection mode that dynamically chooses the best model for each request based on task complexity. However, some users have reported unexpected cost implications with Auto mode, as it may select premium models more frequently than anticipated [20].
Cursor supports the Model Context Protocol (MCP), an open protocol that standardizes how applications provide context and tools to large language models. MCP functions as a plugin system for Cursor, allowing developers to extend the agent's capabilities by connecting it to external data sources, APIs, and services through standardized interfaces [9].
Key aspects of Cursor's MCP implementation include:
MCP resources (as distinct from tools) are not yet supported in Cursor as of early 2026 [9].
| Integration | Function |
|---|---|
| GitHub MCP | Create PRs, review code, manage issues directly from agent |
| Slack MCP | Read messages, post updates, trigger workflows |
| Database MCP | Query databases, run migrations, inspect schemas |
| Deployment MCP | Deploy applications, check status, rollback changes |
| Notion MCP | Read documentation, update project wikis |
| Linear MCP | Create tickets, update status, manage sprints |
| Figma MCP | View designs, extract assets, generate UI code |
| Amplitude MCP | View analytics charts and data within agent conversations |
On March 4, 2026, Cursor became available in JetBrains IDEs, including IntelliJ IDEA, PyCharm, and WebStorm, through the Agent Client Protocol (ACP). This integration allows developers who rely on JetBrains IDEs for Java, Python, and multilanguage development to use Cursor's AI agent capabilities, including support for models from OpenAI, Anthropic, Google, and Cursor's proprietary Composer. Users can install the Cursor ACP plugin directly from the ACP Registry within their JetBrains IDE and authenticate with their existing Cursor account [23][26].
This expansion beyond the VS Code fork marks a significant strategic shift for Cursor, enabling the company to reach developers who prefer JetBrains' language-specific tooling without requiring them to switch editors entirely.
Cursor launched a plugin marketplace in March 2026 with over 30 plugins from partners including Atlassian, Datadog, GitLab, and Hugging Face. The marketplace allows third-party developers to build and distribute integrations that extend Cursor's agent capabilities. Teams on Business and Enterprise plans can also create private team marketplaces for sharing internal plugins [23].
Cursor offers a tiered pricing structure that was significantly revised in June 2025, when the company shifted from a fixed request-count model to a credit-based system [10].
| Plan | Price | Key Features |
|---|---|---|
| Hobby | Free | Limited agent requests, limited Tab completions |
| Pro | $20/month | Unlimited Tab completions, extended agent requests, $20 monthly credit pool for premium models |
| Pro+ | $60/month | All Pro features, $60 monthly credit pool (3x Pro) |
| Ultra | $200/month | All Pro features, 20x Pro usage, priority access to new features |
| Business (Teams) | $40/user/month | All Pro features, centralized billing, SSO, admin controls, team management |
| Enterprise | Custom pricing | Enforced privacy mode, SAML SSO, SCIM provisioning, usage analytics, custom model access policies |
Annual billing provides a 20% discount across all paid plans. The credit-based pricing model means that the effective number of requests per month depends on which AI model the developer uses, with more capable models consuming more credits per request.
The shift to credits in June 2025 was a significant change from the previous model, which offered a fixed number of "fast" and "slow" requests per month. Under the credit system:
Cursor offers free access for students. Students can sign up with a school email address and verify their eligibility through Cursor's student page to receive complimentary access to Pro-level features [10].
As an AI-powered tool that processes source code, Cursor's privacy and security practices are a significant consideration for individual developers and enterprise teams.
Cursor offers a Privacy Mode that enforces zero data retention with model providers. When Privacy Mode is enabled, neither Cursor nor any third-party model provider retains code or chat prompts for training purposes. Code is held in memory only for the duration of an AI request. For Enterprise plan users, Privacy Mode is enforced by default [27].
For users who created accounts after October 15, 2025, in the default "Share Data" mode, prompts and limited telemetry may be shared with OpenAI when directly using OpenAI models. However, in Privacy Mode, Cursor has a zero data retention agreement with all model providers [27].
Cursor is SOC 2 Type 2 certified and undergoes annual penetration testing. The platform is also compliant with GDPR and CCPA requirements. Data is protected with AES-256 encryption at rest and TLS 1.2+ in transit [27].
Several security vulnerabilities have been discovered in Cursor during 2025:
| CVE | Severity | Description |
|---|---|---|
| CVE-2025-54135 (CurXecute) | Critical | Malicious Slack messages processed by Cursor's AI could rewrite MCP configuration files and execute arbitrary commands |
| CVE-2025-59944 | High | Case-sensitivity bug enabling remote code execution |
| CVE-2025-61590 to CVE-2025-61593 | High | Multiple remote code execution vulnerabilities affecting versions 1.7 and below |
| Open-folder autorun | High | Malicious repositories with .vscode/tasks.json could trigger silent code execution because Cursor ships with Workspace Trust disabled by default |
Security researchers have recommended disabling Auto-Run Mode in Cursor settings so that shell commands require explicit user approval, as Auto-Run Mode represents a significant security risk when working with untrusted codebases [28][29].
Cursor operates in a rapidly evolving market for AI-powered development tools. The competitive landscape as of early 2026 includes several major players.
GitHub Copilot, developed by GitHub (a subsidiary of Microsoft), is the most widely adopted AI coding assistant. Copilot integrates with multiple editors (VS Code, Visual Studio, JetBrains IDEs, Neovim) and benefits from deep integration with the GitHub ecosystem. GitHub Copilot offers individual plans starting at $10/month and enterprise plans with additional features. In 2025 and 2026, GitHub has expanded Copilot's capabilities to include agent mode and multi-model support, narrowing some of the feature gaps that initially differentiated Cursor [11].
Windsurf, previously known as Codeium, rebranded in 2025 and launched its own AI-native IDE. Following its acquisition by Cognition AI (the makers of Devin) in July 2025, Windsurf is now developed alongside the Devin autonomous coding agent. Windsurf emphasizes autonomous agentic workflows through its proprietary "Cascade" system and positions itself as faster and more affordable than Cursor, with its Pro plan at $15/month versus Cursor's $20/month. Windsurf features proprietary models including SWE-1.5, which it claims is 13x faster than Sonnet 4.5 for coding tasks [11][21].
Claude Code, developed by Anthropic, is a terminal-based AI coding assistant that takes a fundamentally different approach from Cursor's IDE-centric model. Claude Code operates primarily in the command line, optimizing for execution depth rather than editor velocity. By early 2026, Claude Code went from zero to the number one CLI coding tool in eight months. Claude Code also launched a browser-based IDE at claude.ai/code and integrates with VS Code. The two tools are not mutually exclusive; surveys show experienced developers use an average of 2.3 AI coding tools in 2026 [30].
Zed is a high-performance code editor written in Rust that has added AI features including LLM-powered code generation and editing. Zed differentiates itself on speed and efficiency, targeting developers who prioritize a lightweight, fast editing experience.
Developers can also assemble AI capabilities within standard VS Code using extensions like GitHub Copilot, Codeium, and others. This approach offers maximum flexibility but lacks the deep integration that purpose-built AI editors provide.
| Feature | Cursor | GitHub Copilot | Windsurf | Claude Code | Zed |
|---|---|---|---|---|---|
| Interface | VS Code fork (IDE) | Extension for multiple editors | Custom IDE | Terminal / VS Code extension | Custom IDE (Rust) |
| Multi-file editing | Yes | Yes (agent mode) | Yes (Cascade) | Yes | Limited |
| Model flexibility | Multiple providers + custom keys | Multiple providers | Proprietary (SWE-1.5) + frontier | Claude models only | Limited |
| Agent mode | Yes (with background agents) | Yes | Yes (Cascade) | Yes (autonomous) | Emerging |
| Background agents | Yes (cloud VMs) | Yes (Copilot Workspace) | Limited | Yes (via API) | No |
| MCP support | Yes (first-class) | Yes | Limited | Yes | Limited |
| Automations | Yes (event-driven) | Limited | No | No | No |
| Proprietary model | Composer 2 | Not applicable | SWE-1.5 | Not applicable | Not applicable |
| JetBrains support | Yes (via ACP, 2026) | Yes (native plugin) | No | No | No |
| Starting price | Free (Hobby) | $10/month | $15/month | Usage-based (Anthropic API) | Free |
| Pro price | $20/month | $19/month (Pro) | $15/month | $20/month (Max plan) | N/A |
| Enterprise plan | $40/user/month | Custom pricing | $60/user/month | Custom pricing | Custom pricing |
Cursor's growth metrics place it among the fastest-growing SaaS companies ever recorded.
| Metric | Value | Date |
|---|---|---|
| Daily active users | 1,000,000+ | December 2025 |
| Annualized recurring revenue | $100M+ | January 2025 |
| Annualized recurring revenue | $500M+ | June 2025 |
| Annualized recurring revenue | $1B+ | Late 2025 |
| Annualized recurring revenue | $2B+ | February 2026 |
| Year-over-year ARR growth | 9,900% | 2025 |
| Fortune 500 adoption | 50%+ | Mid-2025 |
| Business customers | 50,000+ | Late 2025 |
| Enterprise revenue share | ~60% | Early 2026 |
| Employees | 300+ | Late 2025 |
The 9,900% year-over-year ARR growth figure reported in 2025 is among the highest ever recorded for a SaaS company [1]. Enterprise adoption has been a significant driver: by early 2026, approximately 60% of Cursor's revenue came from enterprise customers [7].
As a VS Code fork, Cursor inherits the Electron-based architecture that powers VS Code. This means it runs as a desktop application built on web technologies (HTML, CSS, JavaScript/TypeScript) with Node.js for backend operations. Cursor extends this foundation with:
Cursor supports macOS, Windows, and Linux. Configuration files, extensions, and themes from VS Code are compatible, and the editor can import existing VS Code settings during initial setup.
In January 2026, Cursor also shipped a CLI (command-line interface) with agent modes and cloud handoff capabilities, expanding its reach beyond the graphical IDE [30].
Cursor has become one of the products most closely associated with the "vibe coding" movement that emerged in early 2025. The term, coined by Andrej Karpathy, describes a style of programming where developers describe intent in natural language and let AI generate the code, often without closely reviewing every line of output.
The trend has had measurable economic impact. AI-assisted development roles on freelancing platforms like Upwork and Toptal grew by over 650% between late 2023 and early 2025. Companies including Visa, Reddit, and DoorDash now expect "vibe coding" skills in developer candidates, reporting that AI-assisted developers are commonly up to 40% faster without sacrificing correctness [22].
Despite Cursor's central role in enabling vibe coding workflows, CEO Michael Truell has been candid about the risks, warning in a December 2025 interview that using AI tools without strong engineering discipline may lead to fragile code that is hard to maintain, scale, or secure over time [22].
Anysphere has also hinted at research directions including "self-driving codebases," a concept that would push autonomy further by having AI systems manage larger portions of code maintenance and evolution without human intervention [23].
As of March 2026, Cursor holds a commanding position in the AI code editor market. The company is reportedly in talks for a new funding round at a $50 billion valuation, which would represent a roughly 70% increase from its November 2025 valuation of $29.3 billion [7]. With annualized revenue exceeding $2 billion and over one million daily active users, Cursor has established itself as one of the defining products of the AI-assisted development era.
Recent product developments in early 2026 include:
The competitive landscape continues to intensify. GitHub Copilot has added agent mode and multi-model support, Windsurf (now under Cognition AI) is growing rapidly with its SWE-1.5 model and competitive pricing, Claude Code has rapidly gained adoption as a terminal-first alternative, and new entrants continue to emerge. However, Cursor's model-agnostic approach, deep codebase context features, proprietary Composer model, background agent infrastructure, JetBrains expansion, and early mover advantage in agent-mode development have helped it maintain a strong position among professional developers and enterprise teams.