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.
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)
Pro
For engineers shipping every week.
$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.
$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.
Annual contract · invoicing
- Unlimited fixes & repositories
- Self-hosted option
- SSO / SAML
- Custom data-retention controls
- Dedicated Slack support
- Annual contract + invoicing
Reply within 1 business day.
Enterprise (usage-based)
Pay only for the fixes we actually ship.
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
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.
| Feature | QualityPilot Pro $29/mo | BuildPulse $99/mo | Trunk $250/mo | TestDino $39/mo |
|---|---|---|---|---|
| Test health dashboard | ||||
| Flaky test detection | ||||
| AI proposes fix as PR | Killer | |||
| Slack notifications | ||||
| GitHub Check Run | ||||
| Public scan results | ||||
| Bulk merge UI | ||||
| Free tier | 10 fixes/mo | 0 | 0 | 14-day |
- QualityPilot Pro
- BuildPulse
- Trunk
- TestDino
- QualityPilot Pro
- BuildPulse
- Trunk
- TestDino
- QualityPilot Pro
- Killer
- BuildPulse
- Trunk
- TestDino
- QualityPilot Pro
- BuildPulse
- Trunk
- TestDino
- QualityPilot Pro
- BuildPulse
- Trunk
- TestDino
- QualityPilot Pro
- BuildPulse
- Trunk
- TestDino
- QualityPilot Pro
- BuildPulse
- Trunk
- TestDino
- 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.
- 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 overMath 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.
| Tool | Monthly | Typical fixes/mo | $/fix |
|---|---|---|---|
| QualityPilot Pro | $29 | 100 | $0.29 |
| TestDino | $39 | 100 | $0.39 |
| BuildPulse | $99 | 100 | $0.99 |
| Trunk | $250 | 100 | $2.50 |
- 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.