Aftersight — open-source test intelligence, built CTRF-native.
Product features
Every run, one continuous timeline
CTRF reports land automatically and build a searchable history — no more digging through CI logs to find when a test started failing.
- Pass/fail trend per suite
- Jump straight to the offending commit
- Works with any CTRF-emitting runner
See patterns, not just red X's
Aftersight clusters recurring failures across runs so flaky tests and real regressions stop looking identical in a wall of red.
- Failure clustering across runs
- Flaky vs. broken signal
- AI-assisted root-cause hints
Find the one failing assertion, fast
Full-text search across every report, stack trace, and log line — self-hosted, so your test data never leaves your infrastructure.
- Full-text across all reports
- Filter by suite, tag, status
- Self-hosted — your data, your servers
The team behind Aftersight tests Drupal for a living. ATK, Testor, and the workflows that heal their own tests — available as services while we build the platform.
Tests that heal themselves
Experts alongside your team
Trusted by teams at
We heal our own tests nightly.
Every night, Playwright tests run against this site in CI. When a test breaks, a Claude agent diagnoses the failure, classifies it (test issue or website issue), and — when appropriate — opens a pull request with the fix. No Monday-morning flake triage. The workflow is in our public repo: read heal-tests-claude.yml — the code that decides what our AI is allowed to touch. See the workflow →