HelixQA is an AI product quality assurance engine: define suites, generate or write tests, execute runs against the live product, and read scored QA reports with regression comparison — the same loop on every release.


Test any AI product reachable over HTTP — no SDK lock-in.
HTTP products
Bring your own endpoint
No vendor wiring
Exact match, schema, required fields and latency budgets.
JSON schema
Latency budgets
Content rules
LLM judges score answers with reasons attached to every score.
Correctness
Groundedness
Safety
Draft cases from your product description — you approve every save.
Candidate preview
Human approval
Severity tagging
Everything starts with an AI product: the assistant, RAG service, copilot or agent endpoint you want under test. Register it once, then build suites that version with your prompts. Write cases by hand when you know the failure modes — or generate candidates from the product description and supporting docs.
Generation never writes to your suite uninvited. Candidates arrive as a preview list with suggested categories and severities; selecting which ones to keep is an explicit approval. The result is a suite that reflects how your product actually fails, not a pile of auto-generated noise.
A run executes every enabled case against the live product. Transport problems are recorded as execution errors; judge or provider failures are recorded as evaluation errors — and neither is allowed to masquerade as a product-quality failure. Scores come only from real evaluations.
Deterministic checks answer the cheap questions fast: valid JSON, required fields, latency under budget, banned content absent. LLM-based judges handle the expensive ones — correctness, relevance, groundedness against provided context, instruction following, safety — each with a written reason you can audit instead of a bare number.
Every completed run produces a report: overall score, pass rate, per-dimension breakdown, critical and high-severity failure counts, and per-test failure reasons with the judge's rationale. Execution and QA status sit in separate columns everywhere they appear — because a 200 response is not a passing test.
When you are about to ship, compare the candidate run against any baseline. The diff surfaces tests that flipped from pass to fail, score movement by dimension, and the specific reasons — labeled by metric, never by color alone. Regression detection is part of the product surface, not a spreadsheet exercise.
AI products drift without anyone touching them: knowledge sources go stale, models get quieter upgrades, third-party tools change shape. Attach a cron schedule to a suite and HelixQA keeps running the same scenarios nightly or weekly, with next-run and last-run visible so you can trust the cadence.
For release-time gating, trigger runs from CI and subscribe webhooks for run.completed, run.failed and regression.detected. Your pipeline decides what 'good enough to ship' means — pass rate, overall score, zero critical failures — and blocks on evidence instead of intuition.
Execution status and QA status, kept separate everywhere.
Dimension breakdown
Failure reasons
Full result detail
Compare any two runs: what flipped, and by how much.
Baseline vs candidate
Score deltas
Pass → fail flips
Cron-based recurring runs against a suite, in your timezone.
Cron cadence
Next/last run visible
Same reports
Trigger from your pipeline; get signed events on completion.
CI quality gates
Signed webhooks
Event subscriptions
Create an account, register the product you want to test, and run a scored suite in minutes — or start from the quickstart in the docs.
