Open source core · Self-host or cloud

From test reports to test intelligence

Centralize test executions. Visualize pass rates and failure trends for engineers and leadership to act on — with flaky test quarantine and AI root cause analysis built in.

ureportlab.com

MIT licensed core · Community plan free · Self-host in under 2 minutes

The right answers for every role on your team

The moment your automation runs regularly in CI, different questions emerge. Here's how UReport answers each of them.

Automation Engineer
QA Lead & Manager
Director & VP
Automation Engineer
Questions after every failure
  • When did this start failing — when did it last pass?
  • Is this flaky, or a real regression?
  • Has this exact error appeared before — same root cause or different?
  • Is this a code defect, env issue, automation bug, or feature change?
  • How do we stop five people investigating the same root cause?
UReport answers with
Every test run. Every detail.
Root cause, explained by AI.
Stop investigating the same failure twice.
Flaky tests. Isolated automatically.

Filter by product lane, team, browser, platform, and build stage. Each test shows a run history bar — spot regressions the moment they land.

firefox
team-a
87%
Login flow — happy path
Payment — 3DS redirect
Checkout — guest user

Query your test data
in plain English

Connect Claude or Cursor to UReport via MCP. Ask questions about your test results the same way you'd ask a teammate — no dashboard, no query language required.

"Which tests have been flaky this week?"
"Show me the top 5 failure root causes on the main branch"
"What's the pass rate trend for the checkout flow?"
"List all quarantined tests in the payment product"
Read the MCP docs →
Claude · UReport MCP
You: Which tests are flaky this week?

Claude: Found 7 flaky tests in the last 7 days:

• checkout_flow_test — failed 3/10 runs
• login_timeout_spec — failed 2/10 runs
• api_auth_retry — failed 2/8 runs
+ 4 more …

3 are already quarantined. Want me
to summarise the root causes?

Works with your existing stack

Five official reporters push results automatically from CI — zero manual work. Or POST directly to the REST API.

PlaywrightJS / TS
npm i -D ureport-playwright-reporter
JestJS / TS
npm i -D ureport-jest-reporter
MochaJS / TS
npm i -D ureport-mocha-reporter
pytestPython
pip install ureport-pytest-reporter
TestNGJava
ureport-testng-reporter (Maven)
playwright.config.ts
// 1. Install the reporter
// npm i -D ureport-playwright-reporter

reporter: [
  ['ureport-playwright-reporter', {
    serverUrl: 'https://your.ureportlab.com',
    product:   'my-app',
    token:     process.env.UREPORT_TOKEN,
  }]
],

// 2. Run your tests — results push automatically
// npx playwright test

UReport vs the alternatives

Every tool has a sweet spot. Here's how UReport stacks up against the most common alternatives in the test reporting space.

UReport Allure ReportPortal Currents
Persistent build history & trends
AI root cause analysis Partial
Flaky test quarantine Partial
Self-host (your infra, your data)
Open source · free community tier
Multi-framework support Cypress-first
Dashboard sharing Partial
MCP — query via Claude / Cursor
Simple setup (<2 min self-host) Complex Cloud only

Start free, scale when ready

Community tier free forever. Upgrade for higher limits and Pro features.

Self-Host
Community
$0
free forever · no credit card · MIT licensed
Core test reporting on your own infrastructure. Free forever — no trial, no expiry, no catch.
  • 5 seats
  • 3 product lanes
  • 3 dashboards
  • MCP server included
  • Community support
Get started →
Team
$490
per year · annual license
Higher limits and the full feature set — dashboard sharing and data export.
  • 15 seats
  • 15 product lanes
  • 15 dashboards
  • Everything in Community
  • Dashboard share links
  • Data export
Contact us →
Business
$990
per year · annual license
For growing teams that need more seats, audit log, and email priority support.
  • 40 seats
  • 40 product lanes
  • 40 dashboards
  • Everything in Team
  • Audit log
  • Priority support (email)
Contact us →
Enterprise
Unlimited everything. Custom contracts, SSO, and dedicated support for large organizations.
  • Unlimited seats, lanes & dashboards
  • Everything in Business
  • Email notifications
  • Auto-triage
  • SSO / SAML
  • Custom contracts & SLA
  • Dedicated support
Contact us →
CloudComing Soon
Cloud · Starter
$29
per company / month · flat rate · no per-seat fees
Full platform, zero infrastructure. Ideal for small teams getting started.
  • 5 seats
  • ~1M test records storage
  • 200 AI credits / mo
  • Dashboard share links
  • Managed backups & updates
  • Community support
  • +$20 / seat over 5 — TBD
Join waitlist →
Cloud · Team
$79
per company / month · flat rate · no per-seat fees
More storage and AI credits for active teams shipping continuously.
  • 15 seats
  • ~5M test records storage
  • 1,000 AI credits / mo
  • Everything in Starter
  • Data export
  • Audit log
  • Priority support (email)
  • +$15 / seat over 15 — TBD
Join waitlist →
Cloud · Business
$199
per company / month · flat rate · no per-seat fees
Large teams and enterprises — more storage, AI, SSO, and custom SLA.
  • 40 seats
  • ~20M test records storage
  • 3,000 AI credits / mo
  • Everything in Team
  • SSO / SAML
  • Custom SLA & contracts
  • Dedicated support
  • +$12 / seat over 40 — TBD
Join waitlist →
Cloud · Enterprise
Custom volume, dedicated infrastructure, and contracts for large organizations.
  • Unlimited seats
  • Custom storage quota
  • Unlimited AI credits
  • Everything in Business
  • Dedicated infrastructure
  • Custom data residency
  • Custom SLA & contracts
  • Dedicated support
Contact us →

Common questions

Self-host: entirely on your own infrastructure. Your test data never leaves your servers. You control the MongoDB/DocumentDB instance, the network, and the retention policy — full data sovereignty.

Cloud (coming soon): data is stored in UReport-managed infrastructure. Your data is isolated per organisation and never shared across tenants. If data residency or sovereignty is a hard requirement, the self-host plan gives you full control.
Self-host: MongoDB 4.x+ and AWS DocumentDB. Any MongoDB-compatible driver works — Atlas cluster, self-managed replica set, or DocumentDB endpoint. You own the database.

Cloud (coming soon): the database is fully managed by UReport. No setup required.
Via REST API or one of the official reporters: ureport-playwright-reporter for Playwright, with Jest, Cypress, and others supported through the generic API. Results are pushed at the end of each test run — no agent required.
Self-host: yes. UReport has no mandatory outbound connections. AI features use whichever LLM provider you configure (OpenAI-compatible), including a locally hosted model. Fully offline-capable.

Cloud (coming soon): not applicable — the cloud plan requires internet access by nature.
Self-host: build and test data are kept indefinitely — you control cleanup directly in your database. Audit log retention is configurable in System Settings; UReport applies the TTL index automatically.

Cloud (coming soon): retention is determined by your plan tier — 30 days on Pro, 90 days on Business, and configurable on Enterprise.
SSO / SAML is available on the self-host Enterprise plan and the Cloud Business plan. All other tiers use built-in username/password authentication with role-based access control (admin, operator, viewer).
Self-host: UReport gracefully downgrades to the Community tier — no lockout, no data loss. Features above the Community limit become unavailable until the license is renewed, but existing data and access remain intact.

Cloud (coming soon): when a subscription ends, access to the workspace is suspended. Your data is retained for 30 days — contact us to export or renew before it is removed.
MCP (Model Context Protocol) lets AI assistants like Claude or Cursor connect directly to UReport and query your test data in plain English. Ask "which tests are flaky this week?" or "what caused the most failures on the main branch?" and get answers without opening a dashboard. UReport exposes an MCP server endpoint — point your AI tool at it and it works out of the box. MCP is included on all self-host plans including Community.
Self-host plans are per instance, not per seat — you pay once and all users within the seat cap are included. Cloud plans are priced per company, not per seat — a flat monthly rate covers everyone up to the seat limit. No per-seat overage fees.
The UReport core platform is MIT licensed — you can use, fork, and modify it freely. Premium plugins (additional integrations and features available on paid plans) are distributed under a separate proprietary license and downloaded from UReport's servers; they are not covered by the MIT license. The source code for the core is available on GitHub.

Ready to replace your static reports?

Self-host in under 2 minutes. No credit card, no sign-up — just clone and run.