Automate Code Reviews.

Reclaim Focus.

Save engineers time by automating your repeatable pull request tasks, and letting humans think about harder problems.

  • avatar hacknightly opened a pull request just now
    • Triggered the "Welcome first time contributers" workflow

Automatic Code Reviews For Busy Engineering Teams

Pull requests are a critical part of an engineering team's process, but engineers often find themselves spending time on review tasks that could be easily automated.

Changeset empowers teams to automate what's repeatable, and helps to build a culture of smarter work.

fancy design

World-Class Automation

A better way to handle code reviews

Engineering velocity depends on maintaining best practices and consistency. Create a Changeset workflow to help codify your culture.

IFTTT for your pull requests

Create workflows to automate code review tasks no matter how complex.

Codify your norms

Automate project consistency, standards, and best practices, all without any code or configurations.

Clean branches

Automatically merge pull requests that meet your team's requirements, or automatically request changes on those that don't.

Deep Integration

Our deep Github integration lets you craft workflows to run exactly when you need them to, based on dozens of different available attributes.

Real World Examples

Some examples of how to use Changeset to help codify your culture.

Code Review Culture

Encourage smaller pull requests

If the number of changes in a pull request is greater than 50, leave a helpful comment.

learn more

Ensure pull requests have assignees

If a pull request is opened without assignees, leave a helpful warning comment.

learn more

Automatically merge

If a pull request is only changing documentation or markdown files, automatically merge it.

learn more

Engineering Culture

Encourage more testing

If a pull request has javascript changes, but doesn't include tests, leave a helpful comment.

learn more

Celebrate documentation updates

If a pull request is updating documentation, leave a comment celebrating the user for their contribution.

learn more

Automatically assign a user

If the pull request is touching a specific file, automatically assign a user

learn more

Code Consistency

Enforce changelogs

If the pull request does not include a changelog update, request changes to the pull request.

learn more

Keep a lockfile up to date

Ensure that if there are package changes, there are also lockfile changes.

learn more

Highlight SemVer breakages

Warn a contributor if the pull request might introduce major SemVer changes.

learn more

Simple Pricing

Get Started Now

$0

per month
Small team? Get 30 workflow triggers per month absolutely free!

$15

per month
per repository

Pro accounts access to all of the applications features for an unlimited number of users at a simple monthly price.

Pro features

  • Unlimited workflows — everything from welcoming new contributors, to automatic merges.

  • Unlimited pull requests — we're here to help you move faster, not limit you. Open as many pull requests as you need to.

  • 24/7 Support — Something not working right? We've got your back! No chatbots, real humans.

Unlimited Users — We don't believe in charging per user, so you never have to worry about the cost of growing your team.

Does Changeset get access to my code?

The Changeset app is connected to your codebase via your Git provider. It has access to your code via the APIs provided by your provider, but there are currently no actions that require Changeset to move your code off of your provider's servers.

What account information does Changeset store?

When you sign in with your Git provider, the Changeset application stores your email address, and user name. We'll use this information when contacting you, but will never, ever send you spam!

What types of pull request tasks can I automate?

Anything from welcoming new contributors to ensuring every changed file has a test included can be automated! Check out the docs for a full list of attributes.

What is the level of effort to integrate Changeset?

Changeset doesn't require any configuration files, or changes to your codebase. You can set up and shut down complex rules in minutes using our intuitive user interface.

Have more questions? We'd love to hear from you!

We want your experience with Changeset to be awesome, and are always here if you need help.