← all repositories
codota/tabnine-vscode

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.

1.4k stars TypeScript Coding Assistants
tabnine-vscode
Velocity · 7d
+0.5
★ / day
Trend
steady
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.