DEV

Cursor

The AI editor most devs have already switched to. For good reason. A VS Code fork built around two ideas — Tab completion that predicts across files, and Composer that refactors across the repo — both of which are category-defining.

RATING · 9.2 / 10 PRICING · FREE · PRO $20 · PRO+ $60 · ULTRA $200 · TEAMS $40/SEAT UPDATED · 2026-04-23
TRY CURSOR → COST CALCULATOR → FAQ →

Estimate your monthly spend

INTERACTIVE · LIVE · VERIFIED TIERS

Pick a plan and drag the seat count. Pro ($20) and Ultra ($200) are individual plans — seats above 1 means multiple individual subscriptions. Business ($40/seat) is the true per-seat team tier with privacy mode enforced, SSO, and an admin dashboard.

ESTIMATED MONTHLY SPEND
$20
USD / MONTH

Editor subscription only. Frontier-model usage inside Cursor is metered against each plan's included credit pool; heavy Composer use can push you over.

TRY CURSOR →

BEST FOR

Day-to-day development with AI, multi-file refactors, quick prototyping, any dev who already lives in VS Code.

NOT FOR

Teams with hard policies against sending source code to third-party LLMs, or devs committed to JetBrains / Neovim.

PRICING

Hobby free · Pro $20/mo · Pro+ $60/mo · Ultra $200/mo · Business (Teams) $40/seat/mo · Enterprise custom.

ALTERNATIVES

GitHub Copilot (inside VS Code), Claude Code CLI, Codex CLI, Zed, Windsurf.

What it is

Cursor is an AI-native code editor built as a fork of VS Code by Anysphere, a small San Francisco startup that went from side project to category leader in roughly two years. The pitch is simple: take the editor most developers already know, rebuild the AI surface from the ground up, and make it the first thing the UX is designed around rather than a bolt-on afterthought. That single reframing is the thing that made Cursor the default AI editor for a striking share of working developers.

The original wedge was Tab completion. Not single-token autocomplete — multi-line, multi-file prediction that anticipates where your cursor is headed next, what edits you're about to make on a symbol across the repo, and what the next reasonable diff looks like. It sounds incremental. It isn't. The first day you feel Cursor's Tab predicting a three-line change in another file correctly, the old model of code completion starts to feel quaint. GitHub Copilot eventually shipped its own take; Cursor's version still feels a half-step ahead.

The agentic upgrade is Composer (also referred to as Agent in more recent builds). Composer takes a natural-language prompt and applies coordinated changes across multiple files — a refactor, a feature add, a bug hunt — with a diff preview you approve or reject. It's the feature that lets Cursor compete at the agentic tier with Claude Code CLI and OpenAI's Codex CLI. The in-editor chat ties it all together: ask a question about a file, get answers grounded in your codebase.

Under the hood, Cursor is a model picker, not a model. You route requests between Claude Opus 4.7, GPT-5, Gemini Ultra, and a selection of open-weights options depending on the task. For teams on the Business tier there's Privacy Mode enforced at the organization level, plus SSO, an admin dashboard, and per-user analytics. Rules and Memory let you codify repo-specific conventions so the model stops suggesting the wrong import path for the fifth time.

Positioning-wise, Cursor sits between GitHub Copilot (inside plain VS Code, cheaper, weaker agentic surface) and the terminal-native agentic tools (Claude Code, Codex). For most day-to-day work, it's the best of both — IDE-grade ergonomics with the agentic ceiling of a real coding agent.

What we tested

We've used Cursor as our primary editor across client engagements and internal work for well over a year, spanning the Pro, Business, and Ultra tiers. That covers daily use for writing TypeScript, Python, Go, and the odd Rust project, plus the infrastructure-as-code and shell scripts that sit alongside real product work. It's the editor open on both of our desks right now.

We've put Composer through real multi-file refactors — the kind where you're renaming a domain concept that appears in 40+ files, updating both the API layer and its consumers, and fixing the tests that break along the way. We've used it to scaffold new features from scratch against an existing codebase's conventions, and to hunt bugs across layers. We have opinions about where it shines and where it still produces slop.

On the model side, we've routed the same tasks through Claude Opus 4.7, GPT-5, and Gemini Ultra inside the picker to see which one handles each flavor of work best. Spoiler: Claude Opus is the daily driver for most of our engineers, with GPT-5 as the fallback for certain reasoning-heavy debugging sessions and Gemini Ultra reserved for work that needs long-context comprehension of big repos.

We've also done the migration from plain VS Code — extensions, keybindings, settings sync, the whole ritual. And we've run Cursor's privacy mode against client code where it mattered, with the compliance team looking over our shoulder. None of what follows is a synthetic benchmark. It's what showed up after thousands of hours of real shipping.

Pricing, in detail

VERIFIED · 2026-04
HOBBY
$0/ MO

Free tier with limited Tab completions and a small monthly pool of Agent requests. Enough to evaluate the editor.

  • Limited Tab + Agent usage
  • All frontier models, capped
  • No privacy mode enforcement
PRO+
$60/ MO

Pro with 3× the credit pool. For developers who routinely blow through Pro's limit mid-month without needing full Ultra.

  • 3× Pro's usage credits
  • Same feature set as Pro
  • Individual plan
BUSINESS (TEAMS)
$40/ SEAT / MO

The true per-seat team tier. Org-wide privacy mode, SSO, admin dashboard, per-user analytics, centralized billing.

  • Privacy mode enforced org-wide
  • SAML / OIDC SSO, RBAC
  • Usage analytics + shared rules
ULTRA
$200/ MO

Individual power-user tier with 20× Pro's usage credits and priority access to new features.

  • 20× Pro's usage credits
  • Early access to new features
  • Higher priority on busy models
ENTERPRISE
CUSTOMCONTACT SALES

For larger deployments. Pooled usage across seats, SCIM, audit logs, AI code tracking API, invoice billing, priority support.

  • Pooled usage credits
  • SCIM, audit log, code-tracking API
  • Dedicated account management

In June 2025, Cursor switched from fixed request caps to a credit-based billing model where each paid plan includes a pool pegged to the plan price. Heavier models (Opus, GPT-5, MAX modes) burn credits faster than lighter ones. Annual billing saves 20% across paid plans.

What's good

The single biggest reason to use Cursor is Tab completion. It's been the reason for two years running and it's still the reason. Cursor's Tab doesn't just finish the line you're typing — it predicts the next three or four edits you were about to make across the file and sometimes across sibling files, presents them as a coherent ghost-diff, and lets you accept the whole thing with a single keystroke. Once you're calibrated to it, plain VS Code with Copilot feels like it's running at half speed.

Composer is the feature that justifies the price alone if you use it. A prompt like "rename the Account concept to Workspace across the API, the consumers, and the tests, and update the OpenAPI spec" will produce a diff set across the relevant files, present them for review, and land a single reviewable change. For the kind of refactor that used to eat a Tuesday afternoon and ship buggy anyway, Composer shrinks it to a coffee-break's worth of review time.

The model picker is quietly a differentiator competitors don't match cleanly. The ability to route a specific chat or Composer run through Claude Opus 4.7, GPT-5, or Gemini Ultra — from the same editor, without switching tools or managing API keys yourself — means you can pick the right model for the task. Long-context repo comprehension through Gemini, tight code edits through Claude Opus, reasoning-heavy debugging through GPT-5. You pay for the usage via Cursor's credit pool, so it's also one bill.

VS Code extension compatibility is the unsexy feature that made Cursor possible as a switching target. Cursor reads the VS Code extension ecosystem directly — your language servers, your linters, your theme, your git tooling, your debugger. The migration from plain VS Code is measured in minutes, not days. That compatibility is load-bearing: it's why devs actually switch, instead of bouncing after a week of "half my tools don't work."

Privacy Mode on the Business tier is the feature that gets Cursor past enterprise security reviews. With privacy mode enforced org-wide, source code is not retained beyond the request, not used to train models, and not readable by Anysphere staff. It's not zero-trust — the code still leaves your network — but for most teams it's the posture the compliance review was actually asking for. The SOC 2 audit and the documented sub-processors help.

Where Cursor earns its keep

Cursor isn't faster than VS Code. It's faster than you. The Tab prediction pulls you forward half a step at a time, and after a week of it you've forgotten what the old cadence felt like.

Multi-repo workspace support means you can point Composer at a monorepo or at several cloned services side-by-side and have it reason about them together. For anyone working across a frontend repo and a backend repo during a feature — that's almost everyone — this is the capability that makes Cursor feel like it fits the actual shape of your work instead of pretending each repo is a universe.

Pros & cons

OUR HONEST TAKE

WHAT WORKS

  • Tab completion is category-defining — still ahead of Copilot's equivalent.
  • Composer handles real multi-file refactors with clean diff previews.
  • Model picker lets you choose Claude, GPT-5, or Gemini per task, one bill.
  • Full VS Code extension compatibility — migration in minutes.
  • Privacy mode on Business clears most enterprise security reviews.
  • Rules and Memory encode repo conventions so the model gets them right.
  • Pro at $20/mo is one of the best dollar-for-productivity deals in dev tooling.

WHAT DOESN'T

  • Pro's credit pool stings heavy Composer users — you'll overflow before month end.
  • Occasional instability after upstream VS Code releases (usually fixed within days).
  • Business privacy-mode tier floor ($40/seat) is high for very small teams.
  • Claude Code CLI competes hard for autonomous / overnight agentic work.
  • Cost at scale is real — 20 seats on Business is $800/mo plus overage.
  • Credit model is harder to predict than the old fixed-request cap.
  • Some VS Code extensions lag one release cycle behind upstream.

Common pitfalls

A handful of failure modes show up repeatedly across the teams we onboard to Cursor. None of them are fatal, but all of them cost real money or momentum if you walk into them.

Using free Hobby beyond evaluation. Hobby is a well-designed trial — you get enough Tab and enough Agent to understand whether Cursor fits your brain. It is not a viable daily driver. If you're actively working in Cursor every day and still on Hobby, you're either hitting caps constantly or tuning your workflow around them, which defeats the purpose. Pro at $20 pays for itself inside a week for any working developer.

Ignoring Composer. The most common Cursor anti-pattern we see is a developer who uses Tab brilliantly and never once invokes Composer. Tab is a productivity gain on the work you were already going to do. Composer is a multiplier on the work you'd normally delay or avoid — the refactor, the migration, the test backfill. If you've had Cursor installed for a month and haven't shipped a Composer diff, you're paying for half the product.

Defaulting to the wrong model. The model picker is powerful precisely because it's task-aware — and useless if you leave it on one default forever. For straight edits and refactors, Claude Opus 4.7 is our daily pick. For long-context repo comprehension, Gemini Ultra. For thorny reasoning-heavy debugging, GPT-5. For cost-sensitive Tab-only work, the lighter models are fine. Most teams that complain Cursor "feels dumber lately" have been routing everything through whatever was default three versions ago.

Not enabling privacy mode on sensitive work. On Pro and Ultra (individual tiers), privacy mode is opt-in per workspace. On Business it's enforced org-wide, which is the whole reason Business exists. If you're on Pro and working on client code under an NDA, flip privacy mode on before you open the repo. The default on individual plans is not zero-retention, and that is a discoverable-but-skippable checkbox for a surprising number of users.

Treating Cursor as a general IDE instead of AI-first. Developers migrating from VS Code sometimes never change their habits — they just replace the binary and continue coding the way they always did, occasionally accepting a Tab suggestion. That's leaving 80% of the value on the table. Cursor rewards the developer who learns to think in prompts alongside code: asking chat to explain unfamiliar code before editing, letting Composer handle the boilerplate, driving Tab with intentional cursor position. Change the workflow, not just the editor.

Migrating without bringing extensions. Cursor supports the VS Code extension ecosystem — but only if you actively import your settings and extensions. Teams that install Cursor fresh, never sync their existing config, and then wonder why their linter, debugger, and themes are all wrong end up with a worse Cursor than they needed. Run the "import from VS Code" flow on day one; it's a five-minute difference between "works exactly like my old setup" and "nothing feels right."

What's actually offered

CAPABILITIES AT A GLANCE
TAB COMPLETION

Multi-line, multi-file prediction. The feature that made Cursor.

COMPOSER / AGENT

Multi-file refactors from a single prompt with reviewable diffs.

CHAT IN-EDITOR

Repo-aware chat grounded in your open files and selected symbols.

MODEL PICKER

Route requests through Claude Opus 4.7, GPT-5, Gemini Ultra, and more.

VS CODE EXTENSIONS

Full compatibility with the VS Code extension ecosystem on day one.

PRIVACY MODE

Zero-retention requests; enforced org-wide on the Business tier.

RULES + MEMORY

Persistent repo conventions and per-workspace context for the model.

MULTI-REPO WORKSPACE

Point Composer and chat at multiple repos at once for full-stack work.

SEEN ENOUGH?

Hobby to evaluate, Pro at $20/mo for daily work. Most working devs never need more.

TRY CURSOR →

What's not

Pro's credit pool is the single most honest complaint about Cursor. At $20/mo you get roughly $20 of frontier-model usage in the included pool — which is generous for Tab-only workflows and restrictive for heavy Composer users. A week of aggressive Composer refactors against Claude Opus can overflow the pool before mid-month. Pro+ at $60 fixes it for most developers, but the fact that the answer is "pay 3×" is a real friction in the value story.

Upstream VS Code churn occasionally lands in Cursor as short-lived instability — a release where the debugger misbehaves for a few days, or where a specific extension breaks until the next patch. These windows are usually measured in days, not weeks, and Anysphere ships fixes quickly, but if you're the kind of team that cannot tolerate any editor jitter, you'll feel it.

The Business tier floor at $40/seat is high for small teams. A three-person startup looking to get enforced privacy mode and an admin dashboard is looking at $120/mo just for editor subscriptions, before a single frontier-model token is burned. For teams where individual Pro subs would cost $60/mo total, that's a 2× markup for org controls. Compliance-driven orgs will pay it without blinking; early-stage teams often choose individual Pro subs and defer the enforcement until they have to.

Claude Code CLI is a real competitor for the agentic tier of Cursor's use cases, and for certain workloads — autonomous long-running agents, overnight refactors, headless runs in CI — it's a better fit. Cursor is an IDE-first product; Claude Code is terminal-first and scriptable. We run both. Most teams will, eventually.

Cost at scale is real. A 20-developer team on Business with reasonably heavy usage is $800/mo for seats plus whatever overage the team burns through in credits — realistically $1,500–$2,500/mo all-in. That's cheap next to the payroll of 20 developers, and expensive next to the $190/mo GitHub Copilot Business alternative. The productivity delta usually justifies it; the CFO still wants the receipts.

Who should use it

For solo developers and independent engineers, Cursor Pro at $20/mo is the right answer. It's the best dollar-for-productivity deal currently shipping in developer tooling, full stop. If you're already paying for ChatGPT or Claude for general chat, pair it with Cursor and you have the entire working dev stack for roughly $40/mo combined.

For small startup teams (3–15 devs), the choice is usually between individual Pro subscriptions and Business. If your team handles sensitive client code, if you need per-user analytics, or if your procurement team is asking questions about enforcement — go Business at $40/seat. If the team is pre-revenue, building in the open, and doesn't yet need compliance posture — individual Pro subs are cheaper and equally capable editorially.

For agencies shipping work for clients, Business is almost always correct. Privacy mode enforced at the org level is the line the security review team will actually want to see in the questionnaire. Per-user analytics also help when you're billing clients for engineer time and want to ground the conversation in real usage.

For open-source maintainers, Pro is usually enough, and for the ones maintaining very large projects, Pro+ or Ultra's bigger credit pools pay for themselves on Composer-driven refactors alone. The model picker means you can route OSS work through whichever provider you're most comfortable with license-posture-wise.

For enterprises with established AI policies, Business or Enterprise. The audit log, AI code-tracking API, and SCIM on the Enterprise tier are the features procurement actually cares about, and the per-seat pricing scales linearly rather than jumping. If your org has already green-lit Claude or ChatGPT at the workspace level, Cursor on top is usually a shorter security review than the first one was.

A note on Cursor vs. Claude Code: they're complementary, not competitors, for most teams. Cursor is an IDE — interactive, visual, tight-loop. Claude Code is a CLI — scriptable, headless, long-running. Use Cursor for the 80% of your day where you're actively editing with the model in the loop. Use Claude Code for overnight refactors, CI-driven agent workflows, and anything you'd rather hand off to a background process. Teams that run both tend to be happier than teams that try to force one to do the other's job.

Verdict

Cursor is the AI editor most working developers have already switched to, and the switching was rational. Tab completion is category-defining; Composer is the first agentic in-editor experience that actually survives contact with a real codebase; the model picker buys you model-choice optionality without key-management overhead. The migration cost from VS Code is essentially zero. The productivity delta is large and measurable within the first week.

We rate it 9.2 / 10. It loses points for the credit-pool friction on Pro for heavy Composer users, the Business-tier floor that prices out the smallest teams from enforced privacy, and the occasional VS Code-churn jitter. It gains them everywhere else — especially on the core editor experience, which is the bar most AI-dev-tool companies are trying to clear and haven't.

If you're a working developer on the fence, install Hobby tonight, do real work in it for three days, and then upgrade to Pro. You'll know within a week whether it belongs in your stack. For most of the developers we watch try it, the answer is yes, and the only follow-up question is how they worked without it.

Frequently asked

TAP TO EXPAND

Cursor wins on raw capability: Tab predicts across files, Composer handles multi-file refactors, the model picker gives you Claude / GPT-5 / Gemini from the same UI. Copilot is cheaper ($10–$19/mo), already approved at many enterprises, and lives inside plain VS Code if you can't switch editors. For individual devs with a choice, Cursor Pro at $20 is the better editor. For orgs where Copilot is already procurement-approved and the bar to adding a new vendor is high, Copilot is the pragmatic pick until it's not.

They're complementary, not competitive, for most teams. Cursor is an IDE-first, interactive editing experience — the best place to be when you're actively writing code with the model in the loop. Claude Code is terminal-first and scriptable — the right tool for overnight agents, CI-driven refactors, and headless work. Our team runs both: Cursor for active development, Claude Code for long-running autonomous tasks. If you have to pick one, pick the one whose shape matches how you actually work.

Pro ($20/mo) is right for most working developers — unlimited Tab plus ~$20 of frontier-model usage covers daily work. Move to Pro+ ($60/mo) if you regularly blow through Pro's credit pool on heavy Composer use — it's 3× the credits at 3× the price, pure overflow protection. Ultra ($200/mo) is for developers who live in Composer all day and want priority model access. Most users will never need it; the ones who do, know who they are.

On Business ($40/seat), privacy mode is enforced org-wide — zero retention, no training on your code, and SOC 2 compliance on the provider side. On Pro and Ultra, privacy mode is opt-in per workspace, so you need to remember to enable it. The source code still leaves your network in all cases; if your compliance posture requires fully self-hosted inference, Cursor won't clear that bar. For the 95% of teams where "third-party with a clean DPA and zero retention" is good enough, Business does the job.

Yes — Cursor is a VS Code fork and the extension ecosystem works essentially the same. Run the "Import from VS Code" flow on first launch and you'll bring across your extensions, settings, keybindings, and themes. A small number of extensions lag one upstream release cycle behind, and a few deeply-integrated Microsoft-specific extensions may behave differently, but for the vast majority of day-to-day extensions — language servers, linters, git tooling, debuggers, themes — the migration is invisible.

You pick a model per chat or per Composer run from a dropdown — Claude Opus 4.7, GPT-5, Gemini Ultra, and lighter options. Requests route through Cursor's infrastructure (not your own API keys) and consume from your plan's monthly credit pool. Heavier models and MAX modes burn credits faster. Tab completions use a custom Cursor model optimized for that specific surface and don't count against the frontier credit pool. You can set per-project defaults via Rules so your team standardizes on, e.g., Claude Opus for Composer and something lighter for chat.

Subscribe to Business ($40/seat/mo), invite developers to the workspace, and flip privacy mode on for the org. Then — this is the part teams skip — spend 30 minutes writing shared Rules and team-level conventions into the workspace so every developer's Composer gets grounded in your codebase's patterns out of the gate. Budget a week for the team to hit full velocity; Tab is instantly useful, Composer takes a few real tasks to build intuition. Track usage in the admin dashboard to spot devs who aren't using Composer and pair them with a teammate who is.

DONE READING?

Install Hobby tonight, do real work for three days, upgrade to Pro. You'll know by the end of the week.

TRY CURSOR → RE-RUN CALCULATOR →

[ INSTANT COMPARE ]

vs

Rolling Cursor out to a team? We can help.

TRY CURSOR → SCOPE A BUILD WITH US →