Game-changing code review and repository browsing
Upsource 2.5 is here. Check out what's new!
why Upsource?

Collaborate on code like never before

Excel at code review

Increase change awareness, code quality and maintainability through straightforward code reviews, with a simple, lightweight workflow. Teams using Java and JavaScript enjoy IDE-level static code analysis and navigation when reviewing or browsing code.

Be on top of repository changes

Upsource provides unified access to all your projects stored in Git, Perforce, Mercurial or Subversion, and visualizes the history of commits, branches and merges. Powerful search lets you find any slice of the code base within seconds.

Share, learn, discuss

Transparent collaboration over the code base is easier to achieve than ever. Participate in discussions, @mention other users, share everything with a URL, including code, revisions, diffs, code reviews, search filters, files, and even code selections.

Keep your data safe

Upsource installs on your servers or cloud infrastructure so that only you have access and full control over your project information. Take advantage of advanced user management, granular and per-project permissions, and multiple authentication modules.

Use your favorite tools together

Upsource integrates with JetBrains IDEs and popular issue trackers such as JIRA and YouTrack. Developers can participate in code reviews without leaving the comfort of their IDE, and keep track of discovered problems.

See how your projects evolve

Upsource gathers VCS usage and code review statistics, and provides a number of reports for a bird's-eye view of what's going on in your projects. See how commit activity is distributed over time and how well your projects are covered with code reviews.

Key Features

Efficient and transparent code reviews

Performing ad-hoc code reviews provides an opportunity to improve code quality, enhance team collaboration, and learn from each other.
As Upsource does not impose any strict workflow, you can fit into your preferred process: create a code review for a recent commit or for an entire branch; add one or multiple reviewers; and add watchers as needed.

Java code

Upsource provides syntax highlighting for dozens of languages, but Java teams get an additional advantage. Having IntelliJ IDEA core in it, Upsource boasts in-depth knowledge of Java code and provides server-side static code analysis, code-aware navigation and search for usages in Java code. This gives Java teams much-needed additional context when reviewing code changes.

Comprehensive repository browsing

Upsource provides a unified friendly UI for exploring and monitoring all your Git, Mercurial, Perforce and/or Subversion repositories from a central location.
Upsource retains the history of all files and discussions, effectively serving as a knowledge base for your projects. It provides instant access to any section of the repository. To help grasp the changes quickly, it visualizes the history of commits, branches and merges.


When it comes to looking for specific changes, commits or reviews, Upsource offers unparalleled capabilities. Search commit history by commit message, commit ID, author, reviewer, branch, git tag, time span, filename, or path. Filter out the commit graph to focus on the most relevant parts, by searching for a specific author, commit message, file name, or VCS branch.


Upsource has a code review plug-in for IntelliJ IDEA and other JetBrains IDEs that allows you to participate in code discussions and manage code reviews from the comfort of your IDE.

Upsource smoothly integrates with popular issue trackers such as Jira and YouTrack, and provides basic support for other trackers.

Full-featured Upsource with unlimited projects is free for up to 10 users.
Get started now More about features