Tabnine is an artificial intelligence code assistant that provides inline code completions, chat-based assistance, test generation, and code review capabilities directly within a developer's integrated development environment (IDE). Headquartered in Tel Aviv, Israel, the company was originally founded as Codota in 2013 by Dror Weiss and Eran Yahav. It acquired the TabNine code completion tool in 2019 and rebranded the entire company to Tabnine in May 2021. Tabnine is widely recognized as one of the earliest commercial products to apply deep learning to code completion, predating GitHub Copilot by roughly two years.
Tabnine differentiates itself from competitors primarily through its focus on privacy, security, and enterprise control. The company offers flexible deployment options including SaaS, virtual private cloud (VPC), on-premises Kubernetes, and fully air-gapped installations. Its proprietary "Protected" models are trained exclusively on permissively licensed open-source code, which eliminates legal risks associated with code suggestions that could match proprietary codebases. As of 2025, Tabnine reports serving over one million developers and generating more than one percent of the world's code.
Codota was founded in 2013 by Dror Weiss and Professor Eran Yahav in Tel Aviv, Israel. Weiss, a software engineer with a background at Panaya (an enterprise SaaS company), served as CEO. Yahav, an associate professor of Computer Science at the Technion (Israel Institute of Technology), served as CTO. The company grew out of over a decade of academic research at the Technion into program synthesis, program analysis, and machine learning for code.
Codota's original product used a semantic approach to code assistance. Rather than treating code as raw text, it built models that captured the meaning and structure of code patterns. The tool analyzed millions of open-source code repositories to learn common programming patterns and offer context-aware suggestions to developers. Initially, Codota focused on Java development and was available as a plugin for JetBrains IDEs.
In June 2017, Codota raised $2 million in a seed round from Khosla Ventures and Bob Pasker's Syndicate. This was followed by a $12 million Series A round in April 2020, led by e.ventures with participation from Khosla Ventures. At the time of the Series A, Codota reported that its user base had grown over 1,000 percent in the prior year, reaching more than one million monthly developers.
The TabNine product itself was created independently by Jacob Jackson, a computer science undergraduate student at the University of Waterloo in Canada. Jackson, a former intern at both Jane Street and OpenAI, started building TabNine in February 2018 while working at Jane Street. He released the first version in November 2018 as a code completion plugin.
In mid-2019, Jackson released "Deep TabNine," which integrated OpenAI's GPT-2 model. This was one of the first commercial applications of a large language model to code generation. Deep TabNine used GPT-2 (a transformer-based natural language processing model with 1.5 billion parameters) fine-tuned on approximately two million files from GitHub to predict code tokens. The tool treated code as text and predicted each token given the tokens that preceded it, which differed from Codota's semantic approach.
Deep TabNine attracted significant attention in the developer community for its ability to generate multi-line code completions across dozens of programming languages. It was one of the earliest demonstrations that large-scale language models could write functional code.
On December 16, 2019, Codota acquired TabNine. The terms of the deal were not publicly disclosed. The acquisition brought together two complementary technical approaches: Codota's semantic code understanding and TabNine's textual, GPT-2-based code prediction. According to CEO Dror Weiss, "a thoughtful combination of the two is far superior to any of the models individually."
Following the acquisition, Jacob Jackson joined Codota as an advisor and provided training to the engineering team. He later departed and went on to found Supermaven, another code completion startup, which was subsequently acquired by Anysphere (the company behind Cursor).
For roughly 18 months after the acquisition, Codota operated both the Codota and TabNine products in parallel. As the team integrated Codota's Java-focused capabilities into the TabNine platform, the Codota product became redundant.
On May 26, 2021, Codota officially rebranded to Tabnine, adopting the name of its more widely recognized product. The rebranding coincided with the release of the company's first proprietary large language model for code. Existing Codota users, particularly those on JetBrains and Eclipse, were migrated to the Tabnine plugin. By April 2022, Tabnine reported surpassing one million users.
Throughout 2022 and 2023, Tabnine shifted its strategic focus toward enterprise customers. The company introduced its Enterprise tier with advanced features including on-premises deployment, codebase personalization, and administrative controls for security-conscious organizations.
In June 2022, Tabnine raised $15.5 million in a funding round co-led by Qualcomm Ventures, OurCrowd, and Samsung NEXT. In November 2023, the company closed a $25 million Series B round led by Telstra Ventures, with participation from Atlassian Ventures, Elaia, Headline, Hetz Ventures, Khosla Ventures, and TPY Capital.
In 2024, Tabnine undertook a restructuring that reduced its workforce by approximately 18 percent (15 employees from a team of about 80), primarily affecting marketing roles in Israel and the United States. The company framed the layoffs as a strategic shift to prioritize resources for enterprise growth, which had been showing strong momentum.
In July 2024, Tabnine released Tabnine Protected 2, a second-generation proprietary model trained exclusively on permissively licensed code. The company reported that Protected 2 exceeded the performance of GPT-3.5 Turbo on internal benchmarks and supported over 600 programming languages and frameworks, up from approximately 80 in the previous version.
In November 2025, Tabnine launched its Enterprise Context Engine and Org-Native Agents platform, marking a shift toward agentic AI capabilities. In September 2025, Tabnine was named a Visionary in the Gartner Magic Quadrant for AI Code Assistants, an improvement from its Niche Player position in 2024. The company also won the InfoWorld Technology of the Year Award 2025 in the Software Development Tools category for the second time (having previously won in 2023).
| Name | Role | Background |
|---|---|---|
| Dror Weiss | Co-founder, CEO | Software engineer; graduated from Bar-Ilan University (B.Sc. in Computer Science, 2003); previously worked at the Israel Defense Forces (1996 to 2002), EDS, VERITAS Software, and Panaya (2006 to 2013) |
| Eran Yahav | Co-founder, CTO (later Co-CEO) | Professor of Computer Science at the Technion (Israel Institute of Technology); Ph.D. from Tel Aviv University (2005); B.Sc. from the Technion (1996); former research staff member at IBM T.J. Watson Research Center (2004 to 2010); recipient of the Alon Fellowship for Outstanding Young Researchers and an ERC Consolidator Grant; research focuses on program synthesis, machine learning for code, and program analysis |
When Jacob Jackson created Deep TabNine in 2019, it was built on top of OpenAI's GPT-2 model. GPT-2, a transformer-based language model released by OpenAI in February 2019, was originally designed for natural language text generation. Jackson fine-tuned GPT-2 on a large corpus of source code from GitHub, training the model to predict code tokens in sequence. This approach treated code as a stream of text tokens rather than analyzing its semantic structure.
Deep TabNine was notable for being one of the very first products to apply a large-scale transformer model to code completion. It preceded GitHub Copilot (launched June 2021) and Amazon CodeWhisperer (launched June 2022) by roughly two to three years.
After the Codota acquisition, Tabnine gradually moved away from using OpenAI's models and developed its own proprietary language models for code. As of 2025, Tabnine offers two categories of proprietary models:
Tabnine Protected (Universal) Models: These are Tabnine's proprietary models trained exclusively on open-source code with permissive licenses. The permitted license types include:
| License | Type |
|---|---|
| MIT | Permissive |
| MIT-0 | Permissive |
| Apache-2.0 | Permissive |
| BSD-2-Clause | Permissive |
| BSD-3-Clause | Permissive |
| ISC | Permissive |
| 0BSD | Permissive |
| Unlicense | Public domain equivalent |
| CC0-1.0 | Public domain equivalent |
| CC-BY-3.0 | Creative Commons |
| CC-BY-4.0 | Creative Commons |
| WTFPL | Permissive |
| RSA-MD | Permissive |
By restricting training data to these licenses, Tabnine ensures that code suggestions cannot match proprietary or copyleft-licensed code, reducing legal liability for enterprise users. The latest version, Tabnine Protected 2 (released July 2024), supports over 600 programming languages and frameworks.
Third-Party Model Integration: In addition to its proprietary models, Tabnine allows users (particularly on Enterprise plans) to connect to third-party models from providers including:
| Provider | Available Models |
|---|---|
| Anthropic | Claude 4.6 Sonnet, Claude 4.6 Opus, Claude 4.5 Sonnet, Claude 4.5 Opus, Claude 4.5 Haiku, Claude 4 Sonnet |
| OpenAI | GPT-5.4, GPT-5.3 Codex, GPT-5.2 Codex, GPT-5.2, GPT-5, GPT-4o |
| Gemini 3 Pro, Gemini 2.5 Pro, Gemini 2.5 Flash | |
| Mistral AI | Devstral-Small-2-24B, Devstral-2-123B |
| Others | MiniMax-M2.5, GLM-4.7, Qwen-3-Coder-480B, Qwen-3-30B |
Enterprise administrators can control which models are available to their organization. This model list changes frequently as new models are released.
Launched in November 2025, the Enterprise Context Engine is a proprietary system that continuously analyzes and models an organization's software environment. It combines vector retrieval, graph-based analysis, and agentic retrieval techniques to interpret relationships across codebases, tools, and project management tickets. This context layer feeds into Tabnine's AI features (completions, chat, and agents), allowing the tool to produce suggestions that are relevant to the specific architecture, coding conventions, and dependencies of each organization.
The Enterprise Context Engine can connect to an organization's repositories, services, APIs, documentation, and CI/CD systems. Unlike static training, it adapts to new codebases and policies without requiring retraining or redeployment of the underlying models.
Tabnine's core feature is inline code completion. As a developer types, the IDE plugin sends context from the active file and connected repositories to Tabnine's model, which returns suggestions ranging from single-line completions to entire functions, tests, and docstrings. Tabnine reports that it typically automates 30 to 50 percent of code generation tasks for active users.
Code completion works across all supported IDEs and supports over 600 programming languages. The tool adapts to the coding patterns and conventions found in the developer's codebase, providing personalized suggestions over time.
Tabnine Chat provides a conversational interface within the IDE where developers can ask questions in natural language. Capabilities include:
Chat is available in VS Code, JetBrains IDEs, Visual Studio, and Eclipse.
In 2025, Tabnine introduced Org-Native Agents that can plan, execute, and validate multi-step development tasks. These agents leverage the Enterprise Context Engine to understand organizational context. Available agents include:
| Agent | Function |
|---|---|
| Code Generation Agent | Converts natural language prompts into working code |
| Test Generation Agent | Creates comprehensive tests based on existing code and test patterns |
| Code Review Agent | Analyzes pull requests for defects, style inconsistencies, and policy violations |
| Documentation Agent | Generates and maintains inline comments, docstrings, and documentation |
| Bug Fixing Agent | Identifies problematic code and suggests fixes |
The Code Review Agent won "Best Innovation in AI Coding" at the 2025 AI TechAwards for its ability to catch defects at the pull request level.
A central part of Tabnine's value proposition is its privacy model. The company commits to:
These guarantees apply across all deployment modes. Enterprise customers on self-hosted deployments have the additional assurance that no code ever leaves their network.
Tabnine provides official plugins for the following IDEs:
| IDE | Minimum Version | Maximum Version | Windows | macOS | Linux |
|---|---|---|---|---|---|
| Visual Studio Code | 1.86 | 1.111 | Yes | Yes | Yes |
| JetBrains IDEs | 2023.3 | 2025.3 | Yes | Yes | Yes |
| Eclipse | 4.28 (2023-06) | 4.38 (2025-12) | Yes | Yes | Yes |
| Visual Studio 2022 | 17.10 | 17.14 | Yes | No | No |
| Visual Studio 2026 | 18.1 | 18.3 | Yes | No | No |
The JetBrains plugin covers the full family of IntelliJ Platform IDEs:
| JetBrains IDE | Primary Language/Use Case |
|---|---|
| IntelliJ IDEA | Java, Kotlin |
| PyCharm | Python |
| WebStorm | JavaScript, TypeScript |
| PhpStorm | PHP |
| Android Studio | Android / Kotlin |
| GoLand | Go |
| CLion | C / C++ |
| Rider | C# / .NET |
| DataGrip | Databases / SQL |
| RustRover | Rust |
| RubyMine | Ruby |
| DataSpell | Data Science |
| Aqua | Test Automation |
Plugins for other editors (such as Vim, Neovim, Emacs, and Sublime Text) exist as legacy or community-maintained versions but do not support advanced completions or Tabnine Chat.
Tabnine Protected 2 supports over 600 programming languages and frameworks. The strongest support is available for the most popular languages:
| Language | Support Level |
|---|---|
| Python | Excellent |
| JavaScript | Excellent |
| TypeScript | Excellent |
| Java | Excellent |
| C / C++ | Excellent |
| C# | Excellent |
| Go | Excellent |
| Rust | Good |
| Kotlin | Good |
| Ruby | Good |
| PHP | Good |
| Swift | Good |
| HTML / CSS | Good |
| SQL | Good |
| Bash / Shell | Good |
| Scala | Good |
| Perl | Moderate |
| Haskell | Moderate |
| Julia | Moderate |
| Lua | Moderate |
| OCaml | Moderate |
Additional languages and frameworks receive varying levels of support. When using third-party models (such as Claude or GPT-5), language support extends to whatever languages those models handle.
Tabnine offers four deployment modes, which is a key differentiator from most competitors that operate exclusively as cloud services:
| Deployment Mode | Description | Data Residency | Network Requirements |
|---|---|---|---|
| SaaS | Tabnine-hosted cloud endpoints | Tabnine cloud | Outbound internet access |
| VPC (Virtual Private Cloud) | Isolated cloud instance managed by Tabnine | Customer's AWS, GCP, or Azure account | Restricted to customer's cloud |
| On-Premises | Deployed on customer's Kubernetes cluster | Customer's data center | Internal network only |
| Air-Gapped | Fully offline deployment with no external connections | Customer's data center | None (completely isolated) |
For on-premises and air-gapped deployments, Tabnine provides Helm charts for installation on Kubernetes clusters. In air-gapped environments, Docker images are provisioned manually through an internal registry or side-loaded onto the Kubernetes host. Tabnine's documentation recommends a single NVIDIA GPU (such as an NVIDIA L40S or A100 80GB) to serve up to approximately 1,000 users, with two to four GPUs recommended for larger teams.
As of 2025, Tabnine offers three pricing tiers:
| Plan | Price | Key Features |
|---|---|---|
| Dev Preview | Free | Basic code completions and chat; community support; limited features |
| Dev | $9/user/month | Full code completions and chat; ticket-based support; Tabnine Protected models |
| Enterprise | $39/user/month | All Dev features; flexible deployment (SaaS, VPC, on-premises, air-gapped); Enterprise Context Engine; unlimited repository connections; AI agents; IP indemnification; priority support; admin controls |
Tabnine discontinued its free Basic tier in April 2025, replacing it with the more limited Dev Preview plan. Enterprise pricing may vary based on deployment model, support tier, and team size, and is typically negotiated through a sales process.
Tabnine has raised capital across multiple rounds since its founding as Codota:
| Date | Round | Amount | Lead Investor(s) | Notable Participants |
|---|---|---|---|---|
| January 2014 | Seed | $550,000 | Undisclosed | N/A |
| August 2016 | Seed | Undisclosed | Undisclosed | N/A |
| June 2017 | Seed | $2,000,000 | Khosla Ventures | Bob Pasker's Syndicate |
| April 2018 | Seed | $2,000,000 | Undisclosed | N/A |
| April 2020 | Series A | $12,000,000 | e.ventures | Khosla Ventures |
| October 2021 | Series B | Undisclosed | Undisclosed | N/A |
| June 2022 | Undisclosed | $15,500,000 | Qualcomm Ventures | OurCrowd, Samsung NEXT |
| November 2023 | Series B | $25,000,000 | Telstra Ventures | Atlassian Ventures, Elaia, Headline, Hetz Ventures, Khosla Ventures, TPY Capital |
| April 2025 | Undisclosed | $8,000,000 | Undisclosed | N/A |
Total reported funding ranges from approximately $57 million to $102 million depending on the source and methodology used. The discrepancy arises from undisclosed round amounts and varying classifications of funding types across databases such as Crunchbase, PitchBook, and Tracxn.
Tabnine operates in an increasingly competitive market for AI coding assistants. Its primary competitors include:
| Tool | Developer | Pricing (Individual) | Key Differentiator |
|---|---|---|---|
| GitHub Copilot | GitHub / Microsoft | Free to $39/month | Largest user base; deep GitHub integration; multi-model support; coding agent |
| Cursor | Anysphere | $20/month | AI-native code editor (VS Code fork); strong agentic capabilities |
| Codeium / Windsurf | Exafunction | Free (individual) to $15/month | Free unlimited completions for individuals; AI-native IDE |
| Amazon Q Developer | Amazon Web Services | Free to $19/month | Deep AWS integration; code transformation for Java upgrades |
| Gemini Code Assist | Free to $19/user/month | Google Cloud integration; Gemini model access | |
| Claude Code | Anthropic | Usage-based | Terminal-based autonomous coding tool; deep codebase understanding |
| JetBrains AI | JetBrains | Included with JetBrains IDEs | Native integration with JetBrains IDE family |
Tabnine's competitive positioning centers on enterprise control and privacy. Unlike GitHub Copilot and most other competitors, Tabnine offers fully on-premises and air-gapped deployment, which appeals to organizations in regulated industries (finance, healthcare, defense, government) that cannot send code to third-party cloud services. Additionally, Tabnine's Protected models, trained only on permissively licensed code, address intellectual property concerns that some organizations have with tools trained on broader datasets.
However, Tabnine faces challenges from the scale and resources of larger competitors. GitHub Copilot, backed by Microsoft, surpassed 20 million total users by mid-2025. Cursor has gained rapid popularity among individual developers for its AI-native editor experience. Amazon Q Developer benefits from deep integration with the AWS ecosystem. The competitive landscape continues to evolve as new entrants and approaches (such as autonomous coding agents) emerge.
Tabnine has received several industry awards and analyst recognition:
| Year | Recognition |
|---|---|
| 2023 | InfoWorld Technology of the Year Award (Software Development Tools) |
| 2024 | Gartner Magic Quadrant for AI Code Assistants: Niche Player |
| 2025 | Gartner Magic Quadrant for AI Code Assistants: Visionary |
| 2025 | InfoWorld Technology of the Year Award (Software Development Tools, second win) |
| 2025 | AI TechAwards: Best Innovation in AI Coding (Code Review Agent) |
| 2025 | Omdia Universe Report: Leader in No-Low-Pro IDE Assistants |