There is no free tier. For Enterprise, write to contact@codewarden.co.
What an AI turn is
One AI turn is one call to the language model on your behalf. Two things use one:- a review of a push that brings new code to a pull request;
- an answer to a mention of
@codewardenappin one of CodeWarden’s threads.
- a push with nothing new to review (status
no_changes); - a pull request skipped by
.codewarden.yml; - a review or answer that fails;
- a review or mention refused because the repository is off, the installation is suspended, there is no subscription, or the allowance is used up;
- a mention CodeWarden ignores or refuses.
The billing period
The allowance is counted over your subscription’s billing period, not the calendar month. A subscription that starts on the 12th renews on the 12th, and its allowance resets then. The organization page and Plan & billing (/orgs/<login>/billing) show N of M AI turn(s) used this period with the period’s dates. The page warns when the allowance is nearly used up.
When the allowance runs out
CodeWarden stops reviewing the organization’s pull requests and answering mentions until the next billing period starts or an owner changes the plan.- Nothing is posted on the pull request. There is no “upgrade to continue” comment.
- Each skipped review is recorded in the console with the status
over_allowance, so you can see what was not reviewed. - Pushes made while paused are not reviewed later on their own. The next push after the allowance is back is reviewed, compared against the last review that was delivered, so it covers the paused pushes too.
Changing or cancelling a plan
Owners manage billing from Plan & billing → Manage billing, which opens the customer portal of Polar, our merchant of record. There you can change the plan, update the payment method, read invoices, or cancel. CodeWarden never receives or stores your card details; Polar collects them directly. If a payment fails, the subscription keeps working while Polar retries the card and emails you. A cancelled subscription runs to the end of the period you paid for. With no live subscription, pull requests are not reviewed and each skipped review is recorded with the statusunsubscribed.