▶ Product description
Upsource is a team tool for code review and project analytics.
Improve your code, project, and process!
Perform efficient code reviews
Automate your workflow Upsource can analyze your code and track the progress while you focus on improvements.
Review changes from IDE
Participate in discussions and manage reviews without leaving the comfort of your IDE.
Keep up with updates
Explore new changes in the browser with IDE-like navigation and email replies, and never miss an important change.
Discover design flaws
Spot parts of your project that need a developers’ attention, such as hotspots and abandoned files.
Detect project-wide risks
Spread out responsibilities and make sure no part of the code is “owned” by just one developer.
Onboard faster
New team members can quickly learn how a project has evolved and discover the responsibility scopes of other team members.
Have fun building awesome software together!
Discuss changes, @mention others, react to comments, and unlock achievements as you discover new features and help your teammates!
Integrate Upsource into your environment
Easily make Upsource a part of your process. You can integrate Upsource with issue trackers and CI servers and sync it with GitHub.
Scalability
Don’t worry about outgrowing Upsource. No matter how large your team becomes or how many projects you have, Upsource can handle it.
Merge reviews
Merging reviews allows you to view the changes that will be merged into the selected branch and find any conflicts before merging.
Manage review labels automatically
A new custom workflow takes care of adding and removing the review labels when reviews are created and revisions are added to a review.
Review descriptions
You can now provide additional information about changes and review objectives in the dedicated review description section.
▶ Product features
Automated code review
Upsource lets you achieve better code quality, advance your development skills, make changes that are visible to the whole team, and engage in technical discussions through effective code reviews.
Learn more about automated code review
Code insight
Take a look at the unique insight features available only from Upsource: static code analysis, search and Diff for usage path, code-aware navigation, external code analysis, and more. The insight feature is available only for Java, Kotlin, PHP, JavaScript and Python (as of first half in 2020).
Learn more about code insight
Data-driven project analytics
Your VCS is a source of valuable data that shows how your project evolves over time. Upsource keeps track of all commits, revisions, and personal contributions in your project and continuously analyzes these data. Upsource is also capable of highlighting areas in need of refactoring or process adjustment.
Learn more about data-driven project analytics
Repository browsing and searching
You can use a unified UI to instantly view the most recent changes, and instantly access to the whole repository from any revision. Your JetBrain’s powerful search engine finds you exactly what you need in no time in a repository work across projects or even in deleted files.
Learn more on repository browsing and search
Team collaboration
Engage in technical discussions over a code base, help each other build better software, and share knowledge to enhance your development skills.
Learn more about team collaboration
Integrations
Upsource integrates with popular issue trackers and Continuous Integration servers, synchronizes activity with GitHub, and provides webhooks that notify to external services or receive notifications.
Learn more about Sync and integrations
IDE plugin
To help developers stay in their comfort zone, Upsource features a code review plugin for IntelliJ IDEA and other JetBrains IDEs. These plugins allow you to participate in code discussions and manage code review from the comfort of your IDE.
Learn more about IDE plugins
Security
Upsource offers you flexible team management and security features including user authentication, user roles, and granular permissions.
Scalability
Upsource offers two installation options. The default option suits small and medium-sized companies. You can download the distribution .zip and install it either on your server or in your Cloud infrastructure. If your company requires high scalability, however, we also offer a distributed cluster setup that can accommodate hundreds of projects, serve thousands of users, and ensure 24/7 availability and fault tolerance.
Learn more about scalability feature
▶ System requirements
Hardware and software requirements can be found Here.
▶ About License
License for Business and Organization
For details, check the Upsource Standard License Agreement.
Upsource license (user pack) will offer you 10 free user accounts.
You can use up to 10 user accounts per Upsource license. You need to input your license information configured in your Upsource installation. If you have more than 10 people to work with for your Upsource, you can buy one of the following bulk license user packages by quantity.
- 25 Users Package
- 50 Users Package
- 100 Users Package
- 250 Users Package
- 500 Users Package
- 1000 Users Package
The user packages are sold in the designated quantities below. By default, 1 admin and 1 guest are counted as number of users.
- Therefore, one 10-user package Includes 8 regular-user (developer) accounts, 1 admin account, and 1 guest account.
- one 25-user package includes 23 regular-user (developer) accounts, 1 admin account, and 1 guest account.
You can select not to use ‘1 guest account’ that is included by default to add one more user or admin account. To disable a guest account, please follow the Banning User Menu guide to remove a guest account and add a different type of account.