Cursor
Code Assistance
The AI Code Editor
What is Cursor
Knows your codebase
Get the best answers from your codebase — or refer to specific files or docs. Use the model's code in one click.
Just hit tab
Cursor lets you breeze through changes by predicting your next edit.
Edit in natural language
Cursor lets you write code using instructions. Update entire classes or functions with a simple prompt.
Anysphere is an applied research lab building extraordinarily productive human-AI systems. To start, we're building the engineer of the future: a human-AI programmer that's an order of magnitude more effective than any one engineer.
This hybrid engineer will have effortless control over their codebase and no low-entropy keystrokes.
They will iterate at the speed of their judgment, even in the most complex systems. Using a combination of AI and human ingenuity, they will out-smart and out-engineer the best pure-AI system.
We are a group of researchers and engineers. We build software and models to invent at the edge of what's useful and what's possible. Our work has already improved the lives of tens of thousands of programmers.
If this excites you, we'd love to work with you.
Feels Familiar
Import all your extensions, themes, and keybindings in one click.
Privacy & Security
With privacy mode, none of your code is stored by us. Cursor is SOC 2 certified.
Bring Your Own Key
Start out with your API Key. Use our hosted version for the full experience.
Tab
Cursor includes a powerful autocomplete that predicts your next edit. Once enabled, it is always on and will suggest edits to your code across multiple lines, taking into account your recent changes.
Code Generation
Cursor sees your recent changes, so it can predict what you want to do next.
Multi-Line Edits
Cursor can suggest multiple edits at once, saving you time.
Smart Rewrites
Type carelessly, and Cursor will fix your mistakes.
Cursor Prediction
Cursor predicts your next cursor position so you can seamlessly navigate your code.
Chat
Chat lets you talk with an AI that sees your codebase. The chat can always see your current file and cursor, so you can ask it things like: "Is there a bug here?". You can add particular blocks of code to the context with ⌘+Shift+L or "@." You can chat with your entire codebase with ⌘+Enter.
Codebase Answers
Use @Codebase or ⌘ Enter to ask questions about your codebase. Cursor will search your codebase to find relevant code to your query.
Reference your Code
Reference code with @ symbols to be used as context for the AI. Just type @ to see a list of all the files and code symbols in your folder.
Use Images
Hit the image button under chat or drag an image into the input box to include visual context into chat.
Ask the Web
Get up-to-date information from the internet with @Web. Cursor will search the web for you and use the latest information to answer your question.
Instant Apply
Apply the code suggestions from chat back into your codebase by clicking the play button on top of any chat codeblock.
Use Documentation
Reference popular libraries using @LibraryName, or add your own using @Docs → Add new doc.
⌘ K
⌘ K lets you edit and write code with the AI. To edit, try selecting some code, click "Edit," and describe how the code should be changed. To generate completely new code, just type ⌘ K without selecting anything.
Fast Edits
Edit and write code with the AI. Select some code, click ⌘ K, and describe how the code should be changed. Or, generate new code with ⌘ K without selecting anything.
Terminal ⌘ K
Use ⌘ K in the terminal to write terminal commands in plain english. Cursor will convert them into the terminal command you need.
Quick Questions
If you have any quick questions about certain parts of your code, you can select and click on "quick question" to get your answer right away.
Frequently Asked Questions
Why isn't Cursor completely free?
Large-language models cost quite a bit of money to run. To grow Cursor sustainably without compromising our service quality, we need to cover our costs.
What are the premium models?
GPT-4, GPT-4o, and Claude 3.5 Sonnet are all considered premium models. You have 500 fast uses and unlimited slow uses each month for these models.
What are fast and slow uses?
Fast uses of premium models are given first priority by our backend. On Pro, once you hit your fast usage limit, you can still use premium models, but your requests may be queued behind others at times of high load.
What code do you store?
With "Privacy mode", your code is never stored anywhere other than your machine and will never be trained on. Otherwise, we may save prompts / collect telemetry data to improve Cursor.
Do all Cursor features work with an API key?
A few of Cursor's features (including Tab and Apply from Chat) are powered by custom models and cannot be charged to an API key.
How do the plan limits work?
If you go over your limit, we'll nicely ask you to upgrade. You can use up to 50 uses of the premium models for free.
What is cursor-small?
Cursor-small is our custom model that is not as capable as premium models but is faster and useful for quick editing tasks.
Where can I ask more questions?
Feel free to join and post on our forum. If you'd rather keep your question private, you can email us directly at [email protected].
Who owns the code generated in Cursor?
You! Regardless of whether you use the free, pro or business version of Cursor, all generated code is yours and free to be used however you like, including commercially.
What is Cursor Tab?
This is Cursor's native autocomplete feature. It's a more powerful Copilot that suggests entire diffs with especially good memory.
Support for Cursor
Free
Includes
Pro two-week trial
2000 completions
50 slow premium requests
200 cursor-small uses
Pro
$20/Month
Everything in Hobby, plus
Unlimited completions
500 fast premium requests
Unlimited slow premium requests
Unlimited cursor-small uses
10 Claude Opus uses per day
Business
$40/User/Month
Everything in Pro, plus
Centralized billing
Admin usage dashboard
Enforce privacy mode
OpenAI/Anthropic zero-data retention
Discuss Cursor on social
@https://x.com/cursor_aiTwitter users experiences and reviews of Cursor. Their firsthand experiences and feedback provide insights into the advantages and features of this AI tool, helping you better understand it.
Recommend More AI tools
AI-based domain name availability and WHOIS query, providing interesting domain name inspiration explanations,Domain name inspiration can help you find creative and meaningful names for your website or brand. Our Domain Inspiration feature provides unique interpretations and insights about domain names, helping you make informed decisions.
transform ideas into reality, effortlessly converting screenshots to Figma designs, turning prompts into UI designs, transforming images into SVG files, and enabling seamless transitions from design to code
Integrate your toolchain, efficiently capture, enrich, and reuse materials. Enhance collaboration with the assistance of an on-device copilot.