Phone - Australia: 1300 553 313
Hotline - New Zealand: 0800 450 168
JetBrains home


Code review, team collaboration and analytics


Upsource is a code review tool that has IDE-level Java code insight and repository browsing functionality. It lets you keep track of changes, explore code bases, participate in code reviews, and more. Supports Git, Mercurial, Subversion, and Perforce.

Upsource is a powerful tool for teams wishing to improve their code, projects and processes. It serves as a polyglot code review tool, a source of data-driven project analytics, an intelligent repository browser and a team collaboration center. Upsource boasts in-depth knowledge of Java, PHP, JavaScript, Python, and Kotlin to increase the efficiency of code reviews. It continuously analyses the repository activity providing a valuable insight into potential design problems and project risks. On top of that Upsource makes team collaboration easy and enjoyable.


Key Benefits

  • Upsource can be used with projects written in any programming language. Teams that use Java, PHP, JavaScript, Python, and Kotlin receive an additional advantage: IDE-level code insight including static code analysis and code-aware navigation. This makes performing code reviews significantly faster and easier.
  • Upsource also keeps track of all commits, revisions and personal contributions in your projects. It continuously analyses the repository data and is capable of highlighting areas in need of refactoring or process adjustment.
  • Upsource provides your team with the means for trans parent real-time collaboration over the code base, keeping a history of discussions for future use.
  • The tool installs on your servers, behind your firewall, so that only you have access and full control over your project information. It comes with exible user management options, granular permissions, and per-project permissions, and integrates with multiple authentication modules.


Key Features

Automated code review

You can automate code review creation, reviewers assignment, set a default due date for code reviews in a project and apply transitions in your JIRA workflow. Upsource also implies statistical analysis to suggest appropriate reviewers and revisions to be added to a review. For a branch review revisions are added automatically.

Code insight

Upsource offers IDE-level code analysis, navigation, symbol usage search and comparison, inherited from JetBrains' flagship IDE, IntelliJ IDEA. It also shows if a change in question introduced any new problems.

Comprehensive VCS exploring

Upsource provides unified UI and instant access not only the most recent changes but the whole repository at any revision. It allows users to find exactly what they need in no time in a repository's activity, across projects or even in deleted files using its powerful search engine.

Flexible user management

Upsource gives you complete control over project access: divide users into groups, customise roles and permissions, and set per-project permissions.

Multiple authentication modules

To avoid introducing yet another authentication scheme, Upsource integrates with LDAP and many other authentication modules.

IDE plugins

Upsource provides integration with JetBrains IDEs, allowing developers to participate in discussions, code reviews, and get noti cations in real time without leaving the comfort of their IDE.

Data-driven project analytics

Upsource continuously analyses repository activity and presents a number of useful reports to help a team identify potential design flaws and candidates for refactoring, improve code review process and get an overview of the contributions.

Smart notifications

Upsource users are notified in real time of any activities requiring their attention, from code review status changes to simple @mention in a comment. All notifications are customisable.


Upsource integrates with popular issue trackers, Continuous Integration servers, synchronises activity with GitHub, allows to review GitLab merge requests and provides webhooks to notify external services or receive notifications.

Scalable setup

Upsource offers two installation options. The default one suits well small and medium-sized companies. You can download the distribution .zip and install it either on your servers or on your cloud infrastructure. If your company has high scalability requirements, however, we also offer a distributed cluster setup.

* For more information or pricing call 1300 553 313 or email



For more information please contact the MicroWay sales team: buynow
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
New Zealand Sales Office
MicroWay Pty Ltd (NZ)
PO Box 912026
Victoria Street West
Auckland 1142, New Zealand
Tel: 0800 450 168
email: sales@microway.co.nz

International: call +61 3 9580 1333, fax +61 3 9580 8995

© 1995-2021 MicroWay Pty Ltd. All Rights Reserved. Terms and Privacy Policy.