Start using Kite

Click your editor for Help Docs and information on how to use Kite

PyCharm WebStorm IntelliJ vscode atom jupyter spyder sublime vim

Using Kite with Linux

Click Tux for Linux Help Docs

Linux

Need Help Installing Kite?

Restart your editor. The Tutorial python file should load if correctly installed.

Visit our help docs

Common Questions

Kite is not showing autocompletes in my editor

Suggestions only appear inside .py, .js, .jsx, and .vue files.

In the Kite app, please select the Settings icon in the bottom right, then navigate to the Plugins tab. Do you see the editor you’re using underneath the list of Installed Editor Plugins? If not, please install the plugins and restart your editor.

If you’re still experiencing issues contact support with your logs.

How does Kite work?

In a simplified view of the Kite system, there are a number of important components. All of these components function locally on your own computer. We’ll describe briefly the roles each component plays.

Editor

You’ll primarily access Kite’s services through your editor. In some cases, Kite will send data back to your editor automatically while in other cases, you may need to request information from Kite explicitly.

Plugin

The plugin is a piece of software which integrates directly with your editor. Kite ships with plugins for all the supported editors, though theoretically, anyone could write a plugin for any editor. The main responsibility of the plugin is to send and receive data as you interact with the editor. When sending data, the plugin uses the Kite API and when receiving data, the plugin uses the editor’s API (to render responses, for example).

Kite Engine

The Kite Engine consists of an HTTP server listening at localhost:46624 and multiple components that provide the core functionality of the product. The HTTP server exposes a REST API for the plugin to interact with and forwards requests to the other components, which perform services such as code indexing, code analysis, and running machine learning models.

What languages does Kite support?

Kite supports Python and JavaScript. Kite for Golang is in beta.

ML-powered completions are our only feature for JavaScript and Golang.

Kite Pro is only relevant for Python developers at this time.

Vote for additional language support here.

How much does Kite cost?

Kite has a Free plan that is free for all to use.

Kite also has a Pro plan offering users upgraded deep learning models for Python. View Kite Pro pricing here.

Does Kite send any code to the cloud?

Kite does not send your code or any byproducts of your code (such as computed indices) to the cloud. Kite completions are fully functional without an internet connection.

What data does Kite collect and how is it used?

Kite collects usage data on how you use the product. This data is used to help us gain insights on how our users are using the product and how to improve it. Kite also uses external services such as Rollbar to collect data when crashes or errors occur. This data is used to improve the reliability of the product and to fix critical bugs.

Please review our privacy policy for more information.

I have another question that's not covered here. Help!

If you have a question about how to use Kite, please check out our comprehensive usage guides. Oftentimes you’ll be able to find the answers to your questions there.

If you are experiencing an issue or bug while using Kite, please check out the Kite troubleshooting guide.