Your code always remains private
Tabnine NEVER stores or shares any of your code. Any action that shares your code with the Tabnine servers for the purpose of training team models requires explicit opt-in. Tabnine does not retain any user code beyond the immediate time frame required for training models. Private code models created by Tabnine Enterprise are only accessible by your team members.
Trained on open-source code with permissive licenses
Tabnine only uses open-source code with permissive licenses for our Public Code trained AI model (MIT, Apache 2.0, BSD-2-Clause, BSD-3-Clause). Whether you’re using Tabnine’s Pro plan or our Basic plan, your code, and AI data are NEVER used to train any models other than private code models.
What is Tabnine?
Tabnine provides AI code completions using two sources: (1) A Public Code model that has been trained on open-source code. (2) Private code models trained on your and your team’s code and local interactions with Tabnine.
Training the Open-Source model
Training the Private code Models (available with Tabnine Enterprise)
Tabnine uses different models to deliver the best possible experience and quality.
Local machine mode (available on Tabnine Pro)
Allowing you to run Tabnine Pro's AI models locally, the models are downloaded to your machine and the data is queried locally. You receive code completions continuously and quickly in this mode.
AI models will run on Tabnine Cloud, which requires a good network in order to function.
For both models, your code and AI training data are only used to provide the service, and your code is never shared nor used as part of Tabnine’s open-source trained AI.
Due to their inherent benefits, as of June 1, 2022 both modes will be enabled by default for all new installations, allowing for the best quality and smoothest user experience (you can opt-out of either mode, at any time).
Your code’s privacy is our highest priority. We at Tabnine want to reassure you that your code stays private when using our products. If you still have questions or reservations, please contact email@example.com