From static report noise to fix-first triage.
See how QA Lens turns noisy failures into root-cause clusters, priority signals, and a clear next step.
QA Lens turns Allure, Extent, JUnit, Playwright, and Cypress reports into local run history, root-cause clusters, risk signals, and deterministic answers.
QA Lens is built around the triage questions teams ask after every run, before they know which failure deserves attention.
See the same failed run before and after QA Lens turns it into grouped, queryable, release-ready signal.
See how QA Lens turns noisy failures into root-cause clusters, priority signals, and a clear next step.
Move from run history to incident detail, risk prediction, comparison, and natural-language investigation without exporting spreadsheets.
The product posture is simple: keep private QA data local, make the analysis explainable, and integrate with the report formats teams already have.
By default, qalens serve binds to 127.0.0.1 and requires no login for local use.
The database is a standard SQLite file that can be copied, backed up, and reused across CLI and web workflows.
Classification, clustering, comparison, risk scoring, flakiness, trends, reports, and many questions work without an LLM.
QA Lens does not ship an LLM. Cloud providers are disabled unless explicitly allowed.
Security defaults include file type validation, raster image validation, SVG rejection, and secret redaction before LLM submission.
Generate standalone HTML, Markdown, and JSON reports when a release review needs more than a dashboard tab.
The demo is preloaded for evaluation. To analyze your own private reports, run QA Lens locally from the install docs.