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.101

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

2 × g6e.2xlarge L40S

4 × g6e.2xlarge L40S

8 × g6e.2xlarge L40S

Total Number of GPUs

2

4

8


Tabnine Cluster Requirements (private installation)

Tabnine supports both cloud and on-prem implementations. Contact [email protected] for specs.

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

  • Redis version 6.5+

  • PostgreSQL version 15.0+

Last updated

Was this helpful?