Cursor - The AI-first Code Editor
Code Smarter with AI-Powered Tools
About this tool
Cursor is a powerful code editor designed to make coding easier and more efficient. It combines the best of traditional coding tools with the power of artificial intelligence to help developers write better code faster.
Cursor is built on top of Visual Studio Code (VS Code), a popular open-source code editor, and integrates AI-powered features to assist developers in various tasks. Here are some key features and how they work:
Privacy Mode: Cursor offers a Privacy Mode that ensures your code data is not stored in plaintext on our servers or by our subprocessors. This mode can be enabled during onboarding or in settings and is forcibly enabled for all team members. With Privacy Mode, your code data is only visible to our servers in memory for the lifetime of the request and is encrypted with client-generated keys that are only retained for the duration of the request.
Codebase Indexing: Cursor allows you to semantically index your codebase, which enables it to answer questions with the context of all your code and write better code by referencing existing implementations. This feature works by scanning the folder you open in Cursor, computing a Merkle tree of hashes of all files, and syncing it to the server. Every 10 minutes, Cursor checks for hash mismatches and uploads only the changed files.
Security: Cursor takes security seriously. It is a fork of VS Code and merges the upstream VS Code codebase regularly. High-severity security-related patches are cherry-picked and released immediately. Cursor uses ToDesktop for distributing the app and auto-updates, and it communicates with the backend through specific domains that need to be whitelisted if you're behind a corporate proxy.
How It Works: When you use Cursor, it collects telemetry and usage data unless you enable Privacy Mode. This data includes prompts, editor actions, code snippets, and edits made to the code. It is used to evaluate and improve AI features. If you use autocomplete, Fireworks, our inference provider, may also collect prompts to improve inference speed.
What Data Is Collected: Cursor collects technical information about your device, such as IP address, device type, and general location information. It also collects information about your visit to our apps and online activity data using cookies, web beacons, and related local storage technologies. This information is used to better understand how visitors use our apps, improve our apps, and monitor security.
Choices and Rights: You have the right to opt out of marketing communications by emailing us. You can also manage cookies in your browser settings and opt out of online tracking.
🔥 Featured Tools
More Developer Tools
Strapi
The leading open-source headless CMS
Faker.js
Generate fake data for testing and development
Tailwind Flex
Build responsive layouts with ease
Nodemon
Automatically restart Node.js applications on code changes
Puppeteer
Control Chrome and Firefox with JavaScript
Airtable
Organize anything, with anyone, from anywhere
Superjson
Serialize and Deserialize Complex JavaScript Data Types