How Codota keeps your code private
We don't send your code to the Codota server, we only send minimal contextual information from the currently edited file that allows us to make predictions based on your current local scope.
As you code, Codota plugin gives you suggestions for code completions based on what it learnt from millions of open source Java programs and based on what you are currently coding. This of course means that the context of the code that you are writing is a required input for Codota.
Codota plugin sends minimal and local context from the scope of the code that you currently edit. Codota plugin DOES NOT send full blocks of code outside your IDE.
What IS being sent out of your IDE?
- Fully qualified class names of types that are used in the local scope of the method that you are currently editing.
- Fully qualified class names or types that the current class extends or implements.
- Variable names and methods invoked from the local scope of the method that you are currently editing.
What IS NOT being sent out of your IDE?
- Codota DOES NOT send any literal values (no String values or numeric values are being sent)
- Codota DOES NOT send any code elements from any class or resource in your project or your machine except for some elements in the current file.
- Codota DOES NOT send the logical structure of your code.
- An exception to this rule is Codota deep completions (opt-in). See below
How does Codota ensure your data is secure and private?
- It is being sent in a secured way over HTTPS
- It is only used for prediction and suggesting code to the user.
- It is not stored on our servers.
Deep Completions (beta)
If you choose to opt-in to Codota deep completions feature, the Codota plugin will send blocks of code from the edited file to the server, in order to provide deep completions.
These blocks of code will never be stored - they are used to calculate predictions, and immediately discarded.
Your Code privacy is our highest priority. This section is here to reassure you that your code stays private. If you still have questions or reservations, please contact firstname.lastname@example.org