Install CodePilot

Free plugins for VS Code, JetBrains, Neovim, Emacs and Sublime Text.
// INSTALL

Five minutes, every editor

The plugin is free, works offline for local completions, and needs no account to start.

VS Code

Search the Marketplace for CodePilot, or install it straight from the command palette. The extension indexes your workspace on first open.

ext install codepilot.codepilot

JetBrains IDEs

One plugin covers IntelliJ IDEA, PyCharm, WebStorm, GoLand, Rider and RubyMine. Install it from Settings, then restart the IDE once.

Settings > Plugins > Marketplace > CodePilot

Neovim

Add the plugin with your package manager of choice and call the setup function. Works with the built-in LSP client.

Plug 'codepilot/codepilot.nvim'

Emacs

Available from MELPA. Enable the minor mode globally, or per major mode if you would rather keep it to one language.

M-x package-install RET codepilot RET

Sublime Text

Install through Package Control. Completions render in the editor's own inline phantom, so nothing about the interface changes.

Package Control: Install Package
// SEE IT IN ACTION

What the first hour looks like

Nothing to configure and nothing to learn. Open a repository, keep typing, and read the suggestions as they arrive at the caret.

01

Open your repository

The first index runs in the background and finishes in a couple of minutes on a large codebase. You can keep working while it runs.

02

Start typing

Completions arrive inline in the editor's own decoration layer. Tab accepts, Escape dismisses, and the suggestion never steals focus.

03

Ask for a rewrite

Select a block and ask for it cleaner or faster. The rewrite arrives as a diff against the selection so you read it before you take it.

04

Commit with confidence

The pre-commit check runs the same analysis the editor does, so a finding never appears for the first time in continuous integration.

// QUESTIONS

Before you install

Does my code leave my machine?
Local completions run on your machine. Anything that needs the hosted model is sent over TLS, is never trained on, and is deleted after the response. The Enterprise plan adds a fully self-hosted deployment where nothing leaves your network at all.
Which languages are supported?
Forty and counting, including Python, TypeScript, JavaScript, Rust, Go, Java, Kotlin, C, C++, C#, Ruby, PHP, Swift, Scala, Elixir and SQL. Support is not a grammar list: each language ships with its own conventions and standard library.
Do I need an account to try it?
No. The Individual plan works the moment the plugin is installed, with 2,000 completions a month. An account is only needed for team features such as pull request review and the shared knowledge base.
Can I use it on a private repository?
Yes, and most people do. Indexing happens locally and the index never leaves your machine on the Individual and Team plans.
How do I remove it?
Uninstall the plugin from your editor. The local index is deleted with it, and any hosted account can be closed from the billing screen at any time.