Open-source test reporting for Playwright. Flaky test detection, trend analytics, and artifacts on every failure — self-hosted or cloud.
spechive.dev · Try SpecHive Cloud · Documentation · Discussions
SpecHive is an open-source platform for reporting, analyzing, and triaging Playwright test results across every CI run. Drop the @spechive/playwright-reporter package into your playwright.config.ts and every test outcome — pass, fail, skip, retry — flows into a searchable dashboard, with screenshots, videos, and traces attached directly to the failures that produced them.
Built for teams that want the depth of a commercial test-reporting tool without vendor lock-in: self-host the entire stack with a single docker compose up, or start free on SpecHive Cloud. Same reporter, same dashboard — the only difference is where the data lives.
- Flaky test detection out of the box — automatically flag tests that flip between pass and fail across runs, no custom CI logic required
- Trend analytics for CI health — pass rate, duration, and flake trends per project, suite, and individual test
- Playwright artifacts tied to failures — screenshots, traces, and videos attached to each failed attempt, not buried in CI logs
- Works with every major CI provider — GitHub Actions, GitLab CI, Jenkins, CircleCI, Azure DevOps
- Self-hosted or cloud, your choice — AGPL-3.0 OSS core, or a managed cloud tier with a free plan
- SpecHive — open-source test reporting platform (NestJS, React, PostgreSQL, Drizzle). AGPL-3.0.
- @spechive/playwright-reporter — the Playwright reporter package on npm. MIT.
- Discussions — questions, feature requests, show-and-tell
- Issues — bug reports and tracked work
- Contributing — setup, dev workflow, commit conventions
- Security policy — vulnerability reports to
admin@spechive.dev
SpecHive uses a dual-license model. The platform (apps/, server packages) is licensed under AGPL-3.0. Client-facing packages (@spechive/playwright-reporter, @spechive/reporter-core-protocol, @spechive/shared-types) are MIT.
