QualityPilot
Simple pricing

Free for open source. Pro for teams who ship.

Cheaper than BuildPulse ($99/mo). Smarter than Trunk ($250/mo). Auto-fix that no competitor ships.

Plans and pricing tiers

Free

For solo developers and OSS maintainers.

$0/ month

No card required.

  • 10 fixes / month
  • 1 repository
  • Health grade A–F with full breakdown
  • Structural flakiness detection (11 risk patterns)
  • Failure triage by root cause
  • Scan history (last 3)
Most popular

Pro

For engineers shipping every week.

$29/ month

$278.40/yr available · save 20%

  • 100 fixes / month
  • Up to 3 repositories
  • Scheduled auto-scans (daily / weekly)
  • AI proposes fix as PR — review & merge
  • Health-drop notifications (email)
  • Unlimited scan history
  • Priority email support

No card required for trial. Cancel anytime.

Team

For engineering teams with CI.

$99/ month

$950.40/yr available · save 20%

  • 500 fixes / month
  • Up to 20 repositories
  • Organization-wide dashboard
  • CI test-run ingest API (Jest / Playwright / pytest)
  • Slack integration (digest + alerts)
  • Quality gate PR check
  • Issue tracker links (Linear / GitHub / Jira)

Cancel anytime. Billed monthly.

Enterprise

Self-host, SSO, custom retention.

Custom

Annual contract · invoicing

  • Unlimited fixes & repositories
  • Self-hosted option
  • SSO / SAML
  • Custom data-retention controls
  • Dedicated Slack support
  • Annual contract + invoicing
Contact sales

Reply within 1 business day.

Enterprise (usage-based)

Pay only for the fixes we actually ship.

$0.50/ auto-fix

No monthly minimum · billed monthly

  • $0.50 per opened auto-fix PR
  • No monthly minimum
  • Best for teams with bursty test failures
  • Unlimited repositories
  • Pay only for value delivered
  • Monthly invoice via Stripe
Contact sales →

High-touch onboarding · Reply within 1 business day.

Works with the stacks you already ship on

  • GitHub Actions
  • Jest
  • Playwright
  • pytest

How we compare

Cheaper than BuildPulse. Smarter than Trunk. Auto-fix that no competitor ships.

Test health dashboard
QualityPilot Pro
BuildPulse
Trunk
TestDino
Flaky test detection
QualityPilot Pro
BuildPulse
Trunk
TestDino
AI proposes fix as PR
QualityPilot Pro
Killer
BuildPulse
Trunk
TestDino
Slack notifications
QualityPilot Pro
BuildPulse
Trunk
TestDino
GitHub Check Run
QualityPilot Pro
BuildPulse
Trunk
TestDino
Public scan results
QualityPilot Pro
BuildPulse
Trunk
TestDino
Bulk merge UI
QualityPilot Pro
BuildPulse
Trunk
TestDino
Free tier
QualityPilot Pro
10 fixes/mo
BuildPulse
0
Trunk
0
TestDino
14-day

Competitor pricing as of April 2026 (BuildPulse, Trunk, TestDino public marketing pages). Refreshed quarterly.

ROI calculator

Calculate your ROI

Drag the sliders to see what QualityPilot would save your team.

5 engineers
100 failures
$100/hr
Annual savings (after Pro plan)
$14,652
Pays for itself 43.1x over
Hours saved / mo
13
$ saved / mo
$1,250

Based on 13 hours saved/mo at your team's $100/hr rate. Pro plan is $29/mo.

Start 14-day Pro trial$14,652 saved per year — pays for itself 43.1x over

Math assumes 50% of failing tests get an AI-proposed fix that you merge, each saving ~30 min of debug time. Conservative — our paying-customer median is higher.

Compare to alternatives

Side-by-side breakdowns for the products people switch from.

Cost per fix delivered

What you actually pay for each merged fix at 100/month — the number that hits your invoice.

  • QualityPilot Pro
    Monthly
    $29
    Fixes/mo
    100
    $/fix
    $0.29
  • TestDino
    Monthly
    $39
    Fixes/mo
    100
    $/fix
    $0.39
  • BuildPulse
    Monthly
    $99
    Fixes/mo
    100
    $/fix
    $0.99
  • Trunk
    Monthly
    $250
    Fixes/mo
    100
    $/fix
    $2.50

Competitor list prices as of April 2026, from each tool's public pricing page. “Typical fixes/mo” = 100 (matches our Pro plan quota; competitors don't quota by “fixes” so we normalize for an apples-to-apples). Sources linked in /vs/{competitor}.

Frequently asked questions

Does it auto-merge fixes?

No, never. The AI proposes a fix as a pull request — you read the diff, the confidence score, and the reasoning, then merge or reject. Rejecting closes the PR. We never push directly to your default branch.

What happens to my code?

We read it via your GitHub OAuth scope and send the test file (and a small inferred slice of the file under test) to OpenAI gpt-4o-mini to build the fix prompt. We don't train on it; OpenAI's API terms say they don't either. We persist scan results (grades, flaky patterns, file names) but never raw source.

Can I self-host?

Not today. We're a managed service for now. If self-hosted is a hard requirement for you, drop us a note via support@qlens.dev and we'll see if we can fit it into the Enterprise plan.

What languages does it support?

Anything our reporters cover today: Jest/JS/TS, Playwright, pytest/Python, Vitest (via Jest reporter). More frameworks coming as we ship them — request via support@qlens.dev.

How does the AI know my codebase?

It reads the failing test file, infers the production file path from the imports, and fetches just that file. We don't index your whole repo — that keeps the prompt small, the cost low, and your data exposure minimal.

What if the AI proposes a wrong fix?

You see confidence + reasoning + diff before merging. Reject = closes PR, no harm done. The dashboard shows your accept rate so you can tune the per-repo confidence threshold.

Is the data secure?

Payments go through Stripe (PCI-DSS Level 1). Storage is Supabase (SOC 2, encrypted at rest and in transit). We never see test failures outside what's needed for the fix prompt, and tokens are stored hashed (SHA-256) — the plain key is shown only at creation time.

Can I get a refund?

Yes — 30-day full refund, no questions. Email support@qlens.dev with your subscription email and we'll process it within one business day.

Do I need a credit card for the Free tier?

No. Sign in with GitHub and start scanning. 10 fixes per calendar month, 1 repository, no payment required.

Can I cancel my subscription?

Yes, any time from the Stripe Customer Portal. You keep access through the end of your billing period, then automatically downgrade to Free. No retention calls.

Still have questions? Email support@qlens.dev.

$29/mo after, cancel anytime