Test results storage
Store complete Playwright test run data โ status, duration, retries, errors, and more โ in a lightweight SQLite database.
A modern dashboard built with Nuxt 4. Organise runs by project, drill down into failures, view traces, compare performance, and analyse network requests โ all in one place.
Store complete Playwright test run data โ status, duration, retries, errors, and more โ in a lightweight SQLite database.
Tests are organised by project. Unknown projects are automatically created when results are submitted via API.
Step-level timing, avg/P90 duration trends, slowest-tests analysis, and side-by-side run comparison.
Find slow API endpoints grouped by HTTP method and normalised route (e.g. `/api/users/:id`).
Capture TTFB, DOMContentLoaded, FCP and more via the Performance API, displayed with colour-coded thresholds.
Drop-in custom reporter that automatically uploads results, HTML reports, and trace files after each run.
Optional role-based access control with administrator, reporter, and user roles.
Local file storage by default, or S3-compatible storage (AWS S3, MinIO, DigitalOcean Spaces, Cloudflare R2).
Pre-built multi-platform container images (~200 MB) available on GitHub Container Registry.