Tabnine is an AI code completion tool focused on privacy and security. It can be self-hosted on-premise, ensuring that code does not leave the infrastructure. Suitable for enterprises with high IP security requirements.
Install Tabnine Extension in IDE
Install the Tabnine plugin for the IDE used by the team (VS Code, JetBrains, etc.).
Go to the Extension Marketplace of the IDE, search for 'Tabnine', click Install, and then log in with the team account.
Sync the same team account for all members to apply a common policy and custom model.
Register the Package Appropriate for Security Needs
Choose between Cloud and Enterprise self-host package depending on the company's data requirements.
Go to the Tabnine management page, select the Enterprise package if self-hosting is needed, or the Pro package if using Tabnine's cloud.
Confirm with the internal security team about compliance requirements before choosing cloud or self-host package.
Connect Internal Repository for Training
Point Tabnine to the internal repository for the model to learn from the company's actual code patterns.
On the Enterprise management page, go to Custom Model, connect the repository via Git URL or upload directly.
Exclude directories containing secrets or sensitive configuration files before allowing the model to learn from the repository.
Configure Common Usage Policies for the Team
Set up common rules such as preferred languages, suggestion levels, and access rights per team.
Go to Admin Console > Team Settings, toggle appropriate features and assign permissions according to developer groups.
Enable the mode to restrict suggestions of code snippets that may infringe external licenses if the company must comply strictly.
Monitor Usage Effectiveness
View reports on suggestion acceptance rates and productivity to evaluate implementation effectiveness.
Go to Admin Console > Analytics to see the suggestion acceptance rate per member and over time.
Use this data to identify members who need additional guidance on using Tabnine more effectively.
No reviews yet - be the first to share your experience.
Log in to leave a review.
Pros
Cons
A fintech company has strict security policies, prohibiting any code from being sent outside the internal infrastructure.
Problem
The dev team wants to use AI code completion to boost productivity, but popular tools send code to third-party cloud services, violating security policies.
Solution
Implement Tabnine self-hosted on internal infrastructure, additionally training it on the specific codebase to provide suggestions aligned with the company's coding conventions.
A software outsourcing company has just hired 3 junior developers who need to get familiar with the internal coding convention.
Problem
Junior developers often write code that does not follow the convention, causing seniors to spend a lot of time reviewing and fixing it.
Solution
Install Tabnine for the entire team with a model trained on the company's standard code patterns to suggest the correct convention as they type.