Tabnine's VS Code extension: AI pair programmer with a privacy toggle
A code-completion extension that lets enterprises swap between SaaS and self-hosted models without leaving the editor.

What it does This is the official VS Code client for Tabnine, an AI coding assistant that provides inline completions, chat-based Q&A, test generation, documentation, and code explanation. It wraps the Tabnine service in a standard VS Code extension, hooking into the editor’s completion and chat APIs.
The interesting bit The extension’s real differentiator is deployment flexibility: the same client can point to Tabnine’s SaaS backend, a self-hosted on-prem instance, or a VPC. The README also notes you can now switch between multiple LLMs in real time—including Tabnine’s own private models and third-party options like Claude 3.5 Sonnet, GPT-4o, and Codestral—without reinstalling anything.
Key highlights
- Supports ~30 languages from ABAP to Swift, plus React/Vue and Terraform
- Chat features cover the full lifecycle: plan, create, test, fix, document, explain, maintain
- Enterprise customers can train a bespoke model on their own codebase
- Claims no data storage, no third-party sharing, and no training on user code
- Self-hosted updater available as a separate marketplace extension
Caveats
- The “1,000,000+ developers” trust claim is unverified in the sources
- Most advanced features (custom models, self-hosting) appear to require paid enterprise plans; the free tier limits are unspecified
Verdict Worth evaluating if your team needs Copilot-like completions but has strict data residency requirements. Skip if you’re satisfied with GitHub Copilot and don’t need on-prem or model-switching options.