LogoLogo
Tabnine websiteContact Sales
  • 👋Welcome
    • Overview
      • Architecture
        • Deployment options
      • Security
      • Privacy
      • Protection
        • Provenance and Attribution
      • Personalization
        • Tabnine’s Personalization in Depth
        • Connection: Global Codebase Awareness
      • AI Models
        • Tabnine's private and protected Universal models
        • Tabnine's fine-tuned AI models
      • Integrations
        • Atlassian Jira
      • System Requirements
      • Supported Languages
      • Supported IDEs
      • Tabnine Subscription Plans
        • Dev Preview
        • Dev
        • Enterprise (SaaS)
        • Enterprise (private installation)
    • Support & Feedback
  • 🚀Getting started
    • Install
      • Client setup (SaaS)
        • VS Code
          • Install Tabnine in VS Code
          • Activate Tabnine in VS Code
        • JetBrains IDEs
          • Install Tabnine in a JetBrains IDE
          • Activate Tabnine in a JetBrains IDE
        • Visual Studio
          • Install Tabnine in Visual Studio 2022
          • Activate Tabnine in Visual Studio 2022
        • Eclipse
          • Install Tabnine in Eclipse
          • Activate Tabnine in Eclipse
        • Sign in
          • Using an email
          • Using an authentication token
      • Client setup (private installation)
        • Join your team (private installation)
        • VS Code (private installation)
        • JetBrains IDEs (private installation)
        • Visual Studio (private installation)
        • Eclipse (private installation)
    • Quickstart Guide
      • Menus and Icons
    • Getting the Most from Tabnine Code Completions
      • Pause (snooze)
    • Getting the Most from Inline Actions
    • Getting the Most from Tabnine Chat
      • Launching Tabnine Chat
      • Interacting with Tabnine Chat
      • Reviewing suggestions
      • Writing prompts
      • Chat Context
        • Understanding Context
        • Jira Connection
        • Context Scoping
      • Conversing with Tabnine Chat
      • Switching between chat AI models
      • Image Prompts
      • Tabnine's Prompting Guide
        • Getting Started
        • Basic Prompting
          • Be specific and clear
          • Define the context
          • Start a fresh conversation as appropriate
          • Include necessary details
          • Ask for examples
          • Be concise but complete
  • 💪Software Development with Tabnine
    • Overview
    • Plan
    • Create
    • Test
      • Intro to the Test Agent
      • Test Agent Workflow
      • Custom Commands
      • Generate Test Files with @Mentions
    • Review
    • Fix
    • Document
    • Explain
    • Maintain
  • 🏭Administering Tabnine
    • Start a team
    • Manage a team
    • SaaS
      • Enterprise (SaaS) team admin
        • Set up a Tabnine Enterprise (SaaS) account
        • Invite team members
        • Manage your team
        • AI models for Chat (Enterprise SaaS)
      • Enterprise (SaaS) team member
        • Join your Tabnine team by invitation email (team member)
        • Join Tabnine team by link (member)
    • Private installation
      • Server setup guide
        • Kubernetes (MicroK8s) Installation guide
        • Deployment guide
          • Tabnine update guide
        • Air-gapped deployment guide
      • Admin guide
        • Monitoring Tabnine
        • Prometheus Operator install
        • Audit logs
      • Managing your team
        • Tabnine teams
        • Roles in an enterprise
        • Inviting users to your team
        • Deactivating and reactivating users
        • Deleting PII data of a deactivated user
        • Reset user's password
        • Usage reports
          • Reports Glossary
          • CSV-based reports (V2)
            • Configuring scheduled CSV reports
            • CSV-based reports V1 (Depracted since version 5.7.0
          • Usage API
        • Settings
          • General
          • Single Sign-On (SSO)
          • Personalization (f.k.a. Workspace)
            • Connecting to External Code Repositories
          • Email
          • License
          • Models
          • Access Tokens
        • IdP Sync
      • Release Notes
  • 📣Product Updates
    • What's new?
      • What's new? (August 2024)
      • What's new? (July 2024)
      • What's new? (June 2024)
      • What's new? (May 2024)
      • What's new? (April 2024)
      • What's new? (March 2024)
      • What's new? (February 2024)
      • What's new? (January 2024)
Powered by GitBook
On this page
  • Tabnine Client Requirements
  • Specs for Deployment + Model Combinations
  • Tabnine Cluster Requirements (private installation)

Was this helpful?

  1. Welcome
  2. Overview

System Requirements

Tabnine AI code assistant: System requirements

Tabnine Client Requirements

The Tabnine client runs as an IDE plugin/extension on the end user's machine.

Machine specs

  • OS/Arch of the following:

    • Windows (Windows 10+), x86_64 or i686

    • Linux (kernel 3.2+), x86_64

    • Mac OS (10.7+, Lion+), x86_64 or aarch64

  • 16 GB+ RAM

  • 8+ CPU cores

  • Storage: 100 GB available space

Optional features additional requirements

  • Provenance and Attribution:

    • Storage: 2 TB available space

Supported IDEs

IDE
Minimal supported version
Latest supported version
Windows OS
Mac OS
Linux OS

VS Code

1.68

1.100

JetBrains IDEs*

2023.2

2025.1

Eclipse

4.23 (2022-03)

4.35 (2025-03)

Visual Studio 2022

17.7.4

17.14

* JetBrains IDEs including IntelliJ, PyCharm, WebStorm, PhpStorm, GoLand, RubyMine, CLion, AppCode, Rider, DataGrip, and Android Studio

Network connection

  • Connection to the Tabnine cluster on port 443

  • Recommended for the initial install: Access to the IDE marketplaces (i.e., VS Code Marketplace, JetBrains Plugin Marketplace)

Permissions

  • Execute permissions for the following executables:

    • TabNine

    • TabNine-deep-local

    • TabNine-deep-cloud

    • WD-TabNine

    • TabNine-server-runner

    • vdb

    • jdtls

    • typescript-language-server

  • Write and execute permissions for the following machine paths:

    • Linux: ~/.config & ~/.tabnine

    • Mac OS: /Users/{{username}}/Library/Preferences & /Users/{{username}}/Library/Application Support

    • Windows: C:\Users\{{username}}\AppData\Roaming\


Specs for Deployment + Model Combinations

General Recommendations:

For info on locally deployed models, speak to Support or your Account Manager

AWS

External Models

Feature

1 - 1000 Users

1001 - 2000 Users

2000+ Users

GPUs

1 × g6e.2xlarge L40S

2 × g6e.2xlarge L40S

4 × g6e.2xlarge L40S

Total Number of GPUs

1

2

4

Azure

External Models

Feature

1 - 1000 Users

1001 - 2000 Users

2000+ Users

GPUs

1 × NC24ads_A100_v4 A100 80GB

1 × NC40ads_H100_v5 H100 (or 1 × NC48ads A100 v4)

1 × NC80adis H100 v5 (or 1 × NC96ads A100 v4)

Total Number of GPUs

1

1 (or 2)

2 (or 4)

Google Cloud

External Models

Feature

1 - 1000 Users

1001 - 2000 Users

2000+ Users

GPUs

1 × a2-ultragpu-1g A100 80GB

1 × a2-ultragpu-2g A100 80GB

1 × a2-ultragpu-4g A100 80GB

Total Number of GPUs

1

2

4

Tabnine Enterprise can be installed on a new or existing Kubernetes cluster. For customers installing on a brand new Kubernetes cluster, we recommend the following minimum hardware specifications for the Kubernetes control-plane only (non-inclusive of Tabnine requirements).

Specs (Per Node)

HA

Non-HA

Number of Nodes

3

1

CPU

4 CPU

4 CPU

Memory

16 GB

16 GB

Disk

256 GB SSD

256 GB SSD

Network

1 GbE

1 GbE

Operating System

RHEL or Ubuntu

RHEL or Ubuntu

On-Premises

Specs (Minimum)

1 - 1000 Users

1001 - 2000 Users

2000+ Users

CPU

32

48

72

Memory

72 GB

96 GB

256 GB

Disk

5 TB SSD

8 TB SSD

10 TB SSD

Total Number of GPUs

3 × L40S

3 × H100

6 × H100


Tabnine Cluster Requirements (private installation)

Tabnine supports both cloud and on-prem implementations. Contact support@tabnine.com for specs.

Note: The following GPUs are supported:

  • L40S

  • A100 (80GB)

  • H100 / H200

  • B100 / B200

Domain Name System (DNS)

DNS configured with an A or CNAME record for the load balancer where the application will be exposed.

TLS Certificate

TLS certificate and private key issued and signed by a certificate authority that you trust (key and certificate in PEM format).

Network Connection

  • Connection to Tabnine container registry:

    • Host: registry.tabnine.com

    • IP: 34.72.243.185

    • Port: 443

  • Connection to Tabnine logs gateway for collecting metrics and logs (optional):

    • Host: logs-gateway.tabnine.com

    • IP: 34.123.33.186

    • Port: 443

Databases

Last updated 10 days ago

Was this helpful?

On-Premises Kubernetes

Redis version 6.5+

PostgreSQL version 15.0+

👋