Skip to main content
CodSpeed is free and unlimited on public repositories: there are no restrictions on the number of users. On private repositories, the Free plan includes up to 5 users. Beyond that, you need a Pro plan, where each active user consumes one seat.

Users

A user is anyone who triggers a CodSpeed run on a private repository of an organization, or accesses the CodSpeed dashboard of that organization.
Bot accounts (identified by the [bot] suffix, e.g., dependabot[bot]) are not counted as users and do not consume seats.

Seats

On the Pro plan, seats control how many users in your organization can use CodSpeed at the same time. A user without a seat is disabled: they lose access to CodSpeed for your organization, and their runs are blocked on private repositories.

Managing seats

Automatic seat allocation

Automatic seat allocation controls whether CodSpeed adds seats on demand when new users appear. You can toggle this setting in the Billing tab of your organization’s settings page.
  • Enabled: When a new user joins or triggers a run and no seats are available, CodSpeed automatically adds a seat and updates your subscription.
  • Disabled: New users are created as disabled if no seats are available. An admin must manually add seats and enable the user.

Disabling a user

There are two ways a user can become disabled:
  • Manually: An admin disables the user through the Members settings page. CodSpeed treats this as intentional. The user will not be automatically re-enabled, even if automatic seat allocation is on.
  • Automatically: A new user joins or triggers a run, but no seats are available and automatic seat allocation is off.
Automatic seat allocation only applies to new users joining the organization. It does not re-enable users who were manually disabled by an admin.

Re-enabling a user

To re-enable a disabled user, go to the Members settings page and enable them. Re-enabling a user consumes a seat and triggers prorated billing.

Billing

Each seat on a Pro plan corresponds to one billing unit.

Adding seats

  • Monthly plan: The cost of the new seat is prorated on the next invoice.
  • Yearly plan: The cost is prorated and invoiced immediately.

Removing seats

Removing a seat keeps it active and billed until the end of the current billing cycle. No proration is applied.

Macro runner budget

You can set a monthly budget for macro runner usage in the Billing tab. For more details, see Macro Runners.