Pricing

Pay for the fixes you need

Every plan includes the full analyze, fix, and validate workflow. Plans differ in monthly limits, in whether you share them with a team, and in whose AI account pays for the models. Annual billing gives you two months free.

Free

no card

$0

Trying it out

Analyses
20 / mo
Fixes
5 / mo
Start free

Pro

$20 / month

Solo developers · $200 / year

Analyses
90 / mo
Fixes
20 / mo
Choose Pro

Team

min 3 seats

$25 / seat / month

QA and dev teams · $250 / seat / year

Analyses
100 / seat
Fixes
25 / seat
Choose Team

BYOK

$10 / month

Your own OpenRouter key · $100 / year

Analyses
500 / mo
Fixes
150 / mo
Choose BYOK

BYOK Team

min 3 seats

$15 / seat / month

Teams with their own key · $150 / seat / year

Analyses
Unlimited
Fixes
Unlimited
Choose BYOK Team

Prices are in US dollars. Team limits are a shared monthly pool: a 3-seat Team has 300 analyses and 75 fixes for everyone on it. On BYOK plans, OpenRouter bills your own account for model usage.

Team plans

What a team gets

One shared pool

Everyone's analyses and fixes come from the team's monthly total, so heavy and light users balance each other out.

100 analyses / seat25 fixes / seat

CI draws from the team

CI tokens created by anyone on the team count against the shared pool, not one person's limit.

KWIKQA_TOKEN

One invoice, one admin

The owner pays for every seat on one subscription, invites people by GitHub username, and removes them when they leave. Seats can be added at any time.

invite by usernameadd seats

Team insights, if you want them

Turn on insights to see your flakiest tests, every fix and whether it held, how often patches are accepted, and how often repairs pass validation. Off until the owner turns it on; only test names and outcomes are shared.

flakiest testsfix historyacceptance rate

Compare plans

IncludedFreeProTeamBYOKBYOK Team
Monthly price$0$20$25 / seat$10$15 / seat
Annual price–$200$250 / seat$100$150 / seat
Analyses per month2090100 / seat, shared500Unlimited
Fixes per month52025 / seat, shared150Unlimited
People113 or more13 or more
AI modelsHosted: Claude Haiku 5.5 and GPT-6 Luna, via OpenRouterYour OpenRouter key and your choice of models
One free retry per fixIncluded
Local-only analysisFree and unlimited
CI tokensIncluded

What counts toward a limit

One analysis

One diagnosis sent to the AI. fix reuses the diagnosis analyze already made for the same run, so it doesn't use another.

npx kwikqa analyze

One fix

One repair attempt, validated by npx kwikqa validate. If validation fails, the one retry, including its new diagnosis, is free.

npx kwikqa fix--retry free

Never counted

Requests you decline at the preview, local-only analysis, and requests where the model provider fails to answer.

--localdeclined

Billing questions

When do limits reset?

At 00:00 UTC on the first day of each month, whatever day you subscribed and whether you pay monthly or yearly. Unused analyses and fixes don't carry over.

What happens when I reach a limit?

KwikQA stops before sending anything and tells you. There are no overage charges. You can wait for the reset, upgrade, add seats, or keep using local-only analysis.

Can I get a refund?

Annual plans, yes. Cancel from your dashboard and every month you've started is charged at the monthly price; the rest of your annual payment is refunded. Monthly plans aren't refunded, but stay active until the end of the month you've paid for. The refund policy has examples.

How do I change plans, seats, or billing period?

In Billing. You see what you'll be charged before you confirm. Changes take effect right away, and the unused part of your current period is credited.

Who handles payments and invoices?

Paddle, our merchant of record. Paddle processes the payment, charges any sales tax or VAT that applies where you are, and issues your invoices. KwikQA never sees your card details.