Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.



Note: This documentation is for the older license server implementation, which is now deprecated.

The information about the current license server implementation is available  here


Table of Contents

About JetBrains License Server

The IntelliJ IDEA JetBrains License Server is designed to help manage multiple licenses a web application that enables license administration across a single network from one central location. This version of the license server is compatible with . The Server issues and revokes license tickets to/from network clients based on properties of license keys that are provided by JetBrains after purchase, and allows a customer to use a product concurrently by the number of users corresponding with the number of per-user license keys run by License Server.

License Server serves as a central point for distribution of licenses among multiple users and client machines in a network environment. It supports the following JetBrains products:

  • IntelliJ IDEA 7.0 or higher (only Commercial licenses). (A License Server-compatible build of IntelliJ IDEA 6.0


  • is



Image Removed

Features and Benefits

  • Stores multiple licenses that are being used across a single network on a central server
  • Enables monitoring of access to IntelliJ IDEA from multiple machines in conjunction with a per-user licensing model
  • Cross-platform compatible
  • Communicates with clients via HTTP
  • Easy to set up and use

How it Works

Every IntelliJ IDEA customer receives one or several license keys. A single license key allows running a certain number of product copies. A license key usually comprises several license tickets; each ticket grants permission to use a single copy of the product. License Server maintains a list of license keys and stores them in an encrypted database. When it is started, it reads all valid license keys and then keeps track of which computers on the network are using specific licenses. It will do what it can to ensure that client computers can start running IntelliJ IDEA with as few problems as possible.

If a client computer has a local IDEA license, it will use that license unless it has expired or is already being used by someone else on the network. Otherwise, the server will supply the client with an appropriate license ticket from one of available license keys. There are two kinds of license tickets. Floating tickets are issued for a limited period of time and prolonged on a regular basis. Permanent tickets are issued without a specific time limit. They are released manually by a client application or server administrator.


  • )
  • ReSharper 3.1 or higher (only Commercial licenses).
  • ReSharper Cpp 1.0 or higher
  • dotTrace 5.5 or higher (only Commercial licenses). (Floating licenses are supported starting from dotTrace 3.1).
  • dotMemory 4.0 or higher (only Commercial licenses).
  • dotCover 1.0 or higher.
  • RubyMine 1.0 or higher.
  • PyCharm 1.0 or higher.
  • WebStorm 1.0 or higher
  • PhpStorm 1.0 or higher 
  • AppCode 1.0 or higher
  • CLion 1.0 or higher


    You can have earlier versions of these products in your network, but you can't manage them using License Server.

Wiki Markup
{HTMLcomment:hidden}License Server issues and revokes license tickets to/from network clients based on properties of license keys that are provided by JetBrains after purchase. License Server supports the following two types of license keys:

* *Standard (commercial) per\- user license key*. License Server allows a customer to use a product concurrently by _the number of users corresponding with the number of per-user license keys_ run by License Server;

* *True-up license key.* License Server allows a customer to use a product concurrently by _multiple users with a single true-up license key_ run by License Server. If you are interested in more details on the true-up license model, please [contact sales|].

System Requirements

  • Java SE Runtime Environment (JRE)/Java SE Development Kit (JDK) v.5 or later, and one 6 or higher installed in any of the following operating systems:
    • Windows® (2000, NT 4.0 or higher, XP or Win7), or.
    • Linux/UNIX-based OS, or.
    • Macintosh OSX™.
  • Apache Tomcat 6.0 or higher. Warning:  Tomcat version 8.0.17 is broken, so the license server won't run on this particular Tomcat build.
  • Mozilla Firefox 2.0+, Internet Explorer 7.0 or Mozilla Firefox 2+, Safari 3.0+ or Google Chrome for accessing the License Server control panel
  • IntelliJ IDEA 7.0 or higher (or a compatible build of IntelliJ IDEA 6.0, which is available upon request). You can have earlier versions on your network, but you cannot manage them using License Server.

For more details and installation instructions, please check the License Server User Guide.

If you are interested in using the IntelliJ IDEA license server, please contact us.

  • .

License Server comes with embedded Apache Derby database. However, you can configure License Server to work with an external database (MySQL or Sybase ASE.) See Using External Database for guidelines.

Download License Server


With the launch of JetBrains Toolbox the license server was completely rewritten.

Information about the new implementation can be found  here



Build Number



Minor fixes


ReSharper C++ support


Tomcat 8 compatibility fixes; More reliable handling of concurrent license data access


CLion support; dotTrace: Support for subscription-based licenses; dotTrace 5 licenses issued after 1/11/2014 assumed to have subscription


Minor fixes for ReSharper licenses.


Automatic ticket usage report generation and mailing to server administrator. Monthly and quarterly reports are supported.


dotTrace license handling updated, "Email white list" feature fixes, server log files default location is now in logs//jetbrains-license-server directory; customizable server log files location


"Email white list" feature for restricting addresses to which permanent ticket activation code can be sent


Supporting additional SMTP-server settings (port, login, password, isSSL)


When no free tickets left, allow to convert already obtained floating ticket into permanent one (only if other clients do not hold this same ticket)


Fixed 'version' column rendering for "Issued Tickets" table for tickets that correspond to subscription licenses


Prefer exact edition among licenses with subscription


Subscription support in .Net products


license types support for "true-up" licenses.


Supported opensource and academic licenses for IntelliJ IDEA based products; fixed too strict parameter validation for the license requests from older builds of supported producs


Supported subscription licenses for IntelliJ IDEA based products


Ability to clear all licenses for particular product with a single click


Corrected handling of OptimisticLock exceptions; Before issuing a permanent ticket to a client, revoke all tickets already issued to this client


Added support for dotMemory profiler; Additional heuristic for DNS suffixes detection


Fixed DB-level deadlock issue between concurrent transactions


Show ticket's edition in 'Floating Tickets' page


Fix date decoding for dotNet products subscription licenses


Fixed NPE in ticket calculation procedure


AppCode product supported


Subscription licenses for dotCover supported; bundled Tomcat version upgraded to version 6.0.33; added 64-bit Tomcat distribution


Fixed bug in Java API: two connections were opened by a client connection to the server


Fixed "multiple licenses issued for the same user" problem in environments where older and newer versions of products and licenses co-exist in the same LS instance


Eliminated dependency on Sun/Oracle-specific libraries that may be missing from alternative JDKs (e.g. IBM JSDK)


Fixed license validation problem: some 'client' licenses were treated as 'server'-type licenses


Key column migration fixes for Sybase ASE database


Enlarge license key column


Add support for dotCover and PyCharm


Bugfixes (dotTrace license compatibility)


Add WebStorm and PhpStorm plugins


Fix RubyMine (and subscription-based licenses) support


Fix problem with obfuscating


Custom authorization extension point added. See Extending License Server to Use Custom Verification for details.


RubyMine support


Bug fixes (ticket generation)


Bug fixes (IE7 compatibility) and ReSharper 3.0 license check


Bug fixes and ReSharper 4.0 support


Bug fixes and ReSharper 4.0 support


Ticket history support


Ability to configure "from" address


Displaying build number in page footer


License Server is compiled with JDK 1.5


ReSharper True-up keys support


Sybase DB support


Corrected smtp server name validation. DB schema improvements.


Critical db bug fixes


Added IE 7 compatibility


Corrected README text.


Fixed license page reload after adding new key. 'Delete' license key functionality.


MySQL support.


Documentation included.