Polyglot code review tool
The only code review tool with static code analysis and code-aware navigation
Get started for free

Upsource 3.5 is here. Check out what's new!

Why Upsource?

Code review tool that Understands your code

Useful code review

Upsource provides IDE-level code insight to help developers understand and review code changes better. Teams, both large and small, enjoy lightweight workflow for post-commit review, pull requests and branch review.

Easy collaboration

Participate in discussions, @mention other users, share everything with a URL, including code, revisions, diffs, code reviews, search filters, files, and even code selections.

Top-notch integrations

Upsource integrates with GitHub, popular issue trackers such as JIRA and YouTrack, and CI servers. It also features IDE plugin that allows developers participate in code reviews from their IDE.

Repository browsing

Enjoy unified access to all your Git, Mercurial, Perforce or Subversion projects. Our powerful search engine lets you quickly find what you're looking for.

Analytics

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.

Your data is safe

Take advantage of advanced user management, granular and per-project permissions, and multiple authentication modules.

Key Features

Unique Code Insight

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

More about code insight

Efficient Code Review

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 it into your preferred process: create a code review for a recent commit, for an entire branch, or review a GitHub pull request.

Repository Browsing & Search

Upsource provides a unified friendly UI for exploring and monitoring all your Git, GitHub, Mercurial, Perforce and/or Subversion repositories from a central location. It 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.

Integrations

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 supports creating, reviewing and merging GitHub pull requests. Upsource smoothly integrates with popular issue trackers such as JIRA and YouTrack, and provides basic support for other trackers.

GET AHEAD! GET UPSOURCE
Full-featured Upsource with unlimited projects is free for up to 10 users.