Teamscale License Pricing

You can license Teamscale from monthly 550€ already

k
k

More than 100 users? Please contact sales@teamscale.com for a quote.

Full Feature List

All our users may use all the features available in Teamscale. No limits.

Analyses
Realtime Analysis Engine
Realtime Analysis Engine

Provides results on changed code within seconds.

Branch Support
Branch Support

Teamscale knows the commits of all branches in your repository. It can be fully customized which branches Teamscale should analyze.
Trends and other visualizations can be seamlessly inspected on all relevant branches, too.

Flexible Configuration
Flexible Configuration

Configure the rules you want to check against, as well as their severity.

Naming Conventions
Naming Conventions

Checks against configurable rules for names of types, methods, and variables.

Structuring Analysis
Structuring Analysis

Limit the allowed length of files and methods using configurable thresholds.

Clone Detection
Clone Detection

Finds redundant pieces of code that were created via copy&paste. Clone detection is robust against simple modifications, such as rename of variables.

Comment Analysis
Comment Analysis

Allows to check, whether all of your API methods are commented. Can detect trivial and redundant comments.

Architecture Conformance Analysis
Architecture Conformance Analysis

Architecture conformance analysis performs a comparison between your intended specified architecture and the architecture found in the dependencies of your source code.

Test Gap Analysis
Test Gap Analysis

Test Gap Analysis reveals untested changes. These are especially error-prone parts in your source code.

Upload of Custom Metrics and Findings
Upload of Custom Metrics and Findings

Upload and manage metrics and findings from any external source.

Included (via REST API)

Definition of Custom Checks
Definition of Custom Checks

Define your own checks using our powerful Java API.

Included (using Java API)

Supported Technologies
Programming Languages

ABAP
Ada
C/C++
C#
Cobol
Delphi
Fortran
GO
Gosu
Groovy

IEC 61131-3 ST
Java
JavaScript
Kotlin
Matlab
Open CL
OScript
PHP
PL/SQL

Python
Rust
Simulink/Stateflow
SQLScript
Swift
T-SQL
TypeScript
Visual Basic .NET
Xtend

Version Control Systems

Artifactory
Azure Dev Ops / TFS
Bitbucket Cloud/Server
File System

Gerrit
Git
GitHub
GitLab

S3
SCM-Manager
Subversion (SVN)

 

Issue Trackers

Azure / TFS Work Items
GitHub Issues
IBM RTC/Jazz
Jira

Requirements Management Tools

Azure DevOps 
Jira 
Polarion

User Management

Active Directory
Atlassian Crowd
Integrated User Management
LDAP
SAML

Test Coverage Tools
Test Coverage Tools

Once uploaded to Teamscale, our tool is able to integrate the results of many external coverage tools.

BullseyeCoverage
Clover
Cobertura
coverage.py
dotCover
gcov

Istanbul
JaCoCo
lcov
MSTest
SAP SCOV

Testwell CTC++
TestWise
Visual Studio Test Coverage
XCode/xccov Coverage
XR.Baboon

 

External Analysis Tools
External Analysis Tools

Teamscale can seamlessly integrate findings produced by third-party tools. Some of these tools will run internally with Teamscale, while the output of other analyzers can be uploaded to Teamscale.

Astrée RuleChecker
Clang
Cppcheck
ESLint
Findbugs
FlexeLint

FxCop
Model Advisor
PC-Lint
PyLint
Roslyn

SAP Code Inspector
SpCop
SpotBugs
StyleCop
TSLint

 

Findings Management
Findings Churn per Commit
Findings Churn per Commit

See for each single commit the quality violations that have been added or removed.

Findings Tracking
Findings Tracking

Findings tracking follows violations of your quality guidelines across every code change, including file renames of moving of code fragments.

Finding Exclusions
Finding Exclusions

Finding exclusions allows you to hide quality violations that you do not consider relevant. Thanks to tracking, findings remain blacklisted also in case to changes to the surrounding code or when upgrading Teamscale.

Findings Baselining
Findings Baselining

Filter quality violations to only display those created after a specific date, such as the start of the current iteration.

Quality Tasks
Quality Tasks

Group quality violations and assign them to users. Allow to easily check resolution of these tasks.

Results & Presentation
Configurable Dashboards
Configurable Dashboards

Dashboards can be created, edited, and shared by each user to provide customized views on the quality data.

Quality Reports
Quality Reports

You can create reports in a presentation-like manner, and present them directly out of Teamscale.

Time Travel
Time Travel

Inspect the quality of your system for any historic state.

Code Search
Code Search

Search in your source code and commit messages.

Quality Delta
Quality Delta

Compare snapshots of your system's quality for any two points in time, allowing deeper insight into the changes of your system.

Support
Online Documentation
Email Support
Phone Support
Installation Support
Analysis Configuration Support
Prices

Prices refer to one Teamscale license and include all product updates.

Academic Users

free

Up to 5 Users
6,600 €
Up to 10 Users
12,480 €
Up to 15 Users
18,000 €
Up to 20 Users
23,040 €
Up to 30 Users
33,480 €
Up to 40 Users
43,680 €
Up to 50 Users
54,000 €
Up to 75 Users
78,300 €
Up to 100 Users
103,200 €
More than 100 Users

Please contact sales@teamscale.com for a quote

Frequently Asked Questions

Here are common questions and their answers about Teamscale's pricing model.

You charge for users. What is a user?

A user is both an active named user logging into the Teamscale UI or using the REST API, and a developer whose code is analyzed by Teamscale (called committer). As active users and committers will typically overlap a lot, we count both separately and use the maximum of both numbers as the user count. Additionally, we only count users or committers that have been active during the last 90 days. So if you had users who tried Teamscale but did not stick with the tool, they will not affect your license cost.

What happens if I exceed the user limit?

To enable flexible growth of your teams when using Teamscale, we apply a soft user limit. If you exceed the licensed user limit, a warning will be shown to administrators of your Teamscale instance. All those users may still work with Teamscale, but you should keep in mind that we will apply the higher user count when calculating the price for the next licensing period. If you exceed twice the user limit, we will display a prominent warning to all users of your instance. In this case, Teamscale will continue to work, but we expect you to get in touch with our sales team to get a license upgrade.

Does Teamscale run in the cloud or do I have to provide my own hardware?

The license comes with a SaaS version of Teamscale that we run in our cloud. If SaaS is not an option for you, you can also install Teamscale on-premise for full integration into your corporate network. If you use both SaaS and on-premise installations, the user limit applies to the union of all the instances.

Can I install Teamscale on my own servers?

Absolutely. If SaaS is not an option for you, you can also install Teamscale on-premise for full integration into your corporate network. The license allows you to install Teamscale on as many servers as you want, as long as the overall user limit is respected. If you need help with the installation and operation on your own hardware, contact us for more information about our professional operations services.

Is there a discount for Open Source projects and academic users?

Yes. Open Source projects and academic users, including students and research groups, can get a free license for Teamscale. Please contact us at sales@teamscale.com for details.