Skip to content


Plan Comparison

For a full feature comparison between the Free, Pro, & Teams plans please see our Plans & Pricing page.

Open Source

Sourcery is free to use on any open source project and gives you access to all default and optional rules in your IDE, in the CLI, and for public GitHub repos.

With the Sourcery CLI, you can review and refactor a single file, multiple files, a folder, or a full project on demand.

Private GitHub repos for individuals or organizations require a Sourcery Pro or Sourcery Teams plan. You can create a free account with your email address, GitHub account, or Google account.

Free Trial

When you create a Sourcery account you get 14 days of free access to all of Sourcery Pro.


Sourcery Pro gives you access to all of the Sourcery functionality for: default rules and optional rules in your IDE, in the CLI

When you sign up to Sourcery you get a 14 day free trial of Sourcery Pro to try it out.

Sourcery for Students

Students learning Python are able to get 12 months of free access to Sourcery Pro. Please email and we'll help you get set up.


Sourcery Team includes features that allow full teams of developers to use Sourcery to analyse and refactor their code across their development process. Sourcery Team includes everything in Sourcery Pro plus allows you to use Sourcery in organization's GitHub repos, and run Sourcery as part of your CI pipeline or as a pre-commit hook.

Sourcery for GitHub Organizations

Sourcery will review any new pull requests your team makes and you can triger a refactoring of an existing branch at any time. See our section on GitHub usage for full details on how to use Sourcery for GitHub.

You can try out Sourcery in an organization's GitHub repo for free for up to 3 team members. This trial is limited to new PRs (doesn't allow you to refactor the full repo).

Sourcery in Your CI: Continuous Code Quality

With the Sourcery Team Plan, you can set up Sourcery as part of your CI. You can ensure that your code quality standards are met before any merge into your main branch.

You can: