Limited Founder's launch: first 100 customers lock in $10/mo for life. Standard pricing $15/mo after. See the deal →
Approval-ready QA reports for product, QA, and client teams Capture Connect CI Sign off

Get your testing approved
not just documented.

Stop rebuilding QA proof from screenshots, CI logs, tickets, and Slack threads. TestDossier turns browser sessions, manual checks, and CI runs into one approval-ready report reviewers can sign off on without an account.

Free to start · Reviewers need no account · Share only when you choose
Keep TestRail, Xray, Qase, Jira. Replace the approval chase.
Approval stalls

PMs and clients ask whether it was tested, then need screenshots, notes, or CI context before they can sign off.

Proof gets rebuilt

Teams recreate QA evidence after the fact from screenshots, CI output, tickets, Slack threads, and manual notes.

Reviewers need access

Stakeholders should review the evidence, comment, and cast a verdict without joining your QA tool.

Why "approved" means something

Evidence you can stand behind.

Every step is recorded or typed — never generated. Your report shows what was tested, what failed, and what reviewers approved.

Deterministic, not generated

Steps come from what the extension records, what you type, or what your CI run already describes. No model writes your evidence — so what a reviewer approves is exactly what happened.

Private until you share

Free authoring stays in your browser until you choose to create a share. Screenshots, steps, and test data are not sent to a model or used for training.

Shared links stay stable

A share link captures a snapshot. Edit, delete, or re-run the case later — the report someone approved still shows the same evidence.

Import CSVs from Zephyr Scale, Xray, TestRail, PractiTest, Qase, Azure DevOps, and TestLink; export finished cases and evidence in 9 formats. Using something else? Customize the CSV mapping, or paste a markdown table from spec docs or wiki pages.
Tools of record
Zephyr Scale Xray TestRail PractiTest Qase Azure DevOps Jira
Formats
Excel Markdown Custom CSV
How it works

Capture the test. Package the proof. Get the sign-off.

Start locally without an account. Sign in only when you need share links, capture tokens, or cloud sync.

1

Record the flow

The browser extension records an explicit session — clicks, inputs, page changes, network metadata, uncaught browser errors, and screenshots. Hit Stop and the events become a draft case. No extension? Paste screenshots into the steps instead.

2

Pipe in CI

One curl from your pipeline. Cypress, Playwright, JUnit XML, or generic JSON all work. Known tests log a fresh run; new or unmatched tests land as drafts or untracked history to review.

3

Ship one link

Hit Share. Drop the URL in Slack, Jira, or the bug report. Read-only, optional password, optional expiry — no paid seat for reviewers.

Reviewers are free

PMs, clients, contractors — everyone who only needs to review opens the link without taking a QA seat.

They read, comment, or cast a verdict straight from the report — no more "can you screenshot that?" back-and-forth. You only pay for the people who build and sync the evidence.

Browser capture, not screen recording

Run the flow once. Review the draft before it becomes a case.

The extension turns real browser activity into editable test steps with screenshots, network context, and error evidence attached. You review the draft before it joins your catalog.

Not a video. Not selectors. Not a screenshot dump. Structured steps with evidence attached.

Free includes unlimited local capture.

TestDossier Capture
Recording Apply coupon at checkout
Recording · 12 Pause Stop
✓ Assert Assert URL Capture
5 steps — writing as you record
  1. 1 Open app.shop/checkout Pending
    ActualLanded on /checkout
  2. 2 Click "Have a coupon?" Pending
  3. 3 Enter SAVE10 in Coupon code Pending
  4. 4 Click "Apply" Pending
    ActualDiscount applied to the order total
    ↔ POST /api/cart/coupon · 200📌 captured frame
  5. 5 Click "Pay now" Pending
    ↔ POST /api/checkout · 200⚠ uncaught error
    Note⚠ Error observed (non-2xx / uncaught error) — confirm whether that is the expected result.
Captured locally — nothing is sent until you submit.
A lightweight browser extension. Clicks, inputs, network metadata, uncaught browser errors, and screenshots are captured on-device — nothing leaves until you submit.
Steps, screenshots & evidence — filled into your test case

Apply coupon at checkout

CHK-12 · captured via extension · 6 steps
1 Open the checkout page with an item in the cart
Order summary and payment form are visible
Screen 1 — attached as evidence
2 Enter coupon code SAVE10 and apply
Discount of 10% is shown on the order total
Screen 2 — attached as evidence
↔ POST /api/cart/coupon · 200
3 Submit payment with a test card
Confirmation page shows the order number
Screen 3 — attached as evidence
4 Confirm the order
Confirmation page shows the order number and a 10% discount
↔ POST /api/checkout · 200 ⚠ 1 browser error
+ 2 more steps
6 steps · created from capture via extension
Each step keeps its screenshot and the network/error signals it touched as evidence. A draft, not a finisher — you review every line.

Capture it in the browser, type it manually, or curl it from CI. Either way, the source writes the draft; a human reviews the definition before it becomes trusted.

Manual + CI context

Manual sessions and CI runs, in one approval report.

Every run finds its case automatically — matched by file, suite, and name, with no test IDs to wire up. Rename or move a test and it stays the same case, never a duplicate — and unmatched CI runs still land here, never dropped.

vs the incumbents

Where TestDossier fits beside your tool of record.

Keep the catalog and enterprise controls in TestRail, Xray, or Qase. Use TestDossier when the missing piece is approval-ready evidence: screenshots, run history, comments, verdicts, and a link stakeholders can open.

TestRail from $37/user/mo
Qase from $24/user/mo
Xray Cloud Jira-tiered
Non-editable run snapshot + automatic diff (logged content stays as recorded; each run can be compared with the previous one)
Historyno auto-diff
Run historyreport compare
Historyno auto-diff
No-seat stakeholder evidence link (read-only URL; no paid reviewer seat; manual + CI bundled)
Reportsnot evidence links
Read-onlypaid add-on
Jiraaccess-based
CI ingest without tool-of-record setup (one token endpoint; untracked runs still land in History)
APIrun/case mapping
Reporters/APIrun setup
APIJira setup
Test drafts from real work (browser capture + CI ingest produce reviewable drafts — you approve before publishing)
AIfrom requirements
AI/reportersnot browser capture
AIfrom Jira issues
Free tier (local authoring, 5 test-case share links/month, unlimited local capture)
Trialthen paid
Freecapped
TrialJira required
Advanced RTM & granular/custom RBAC (by design — these stay in your tool of record)

Prices and features verified against public pricing pages, May 2026. Jira app pricing varies by Atlassian user tier. Spotted something off? support@testdossier.com — we'll correct it.

For small teams

One QA workflow, shared by the people doing the work.

Bring teammates into the same evidence history, review flow, and client-ready reports without changing how anyone captures tests.

First seat included. Add teammates for $15/seat.

See team pricing →
Shared evidence history

Projects, runs, screenshots, and share links stay in one workspace instead of each tester's browser.

Team review flow

Comments, verdicts, and sign-off stay attached to the report everyone is reviewing.

Operational context

See who changed cases, created shares, and submitted runs without chasing updates in Slack.

FAQ

Questions you're probably asking.

How is this different from TestRail / Xray / Qase?

Your tool of record keeps the catalog, permissions, and long-term governance. TestDossier creates the evidence package around the work: captured steps, screenshots, CI runs, reviewer comments, sign-off, and exports back to the tools your team already uses.

Use it beside TestRail, Xray, Qase, or Zephyr when the thing slowing you down is evidence prep, stakeholder review, or connecting manual sessions with CI results.

Is this for solo testers, or teams?

Both. Solo devs and indie QAs work in Free or upgrade to Pro for cloud sync and sharing. Small teams (typically 2–15) add a workspace for $15/seat after the first. If you're an individual QA inside a larger company, Free covers local authoring and exports, and Pro adds the synced team workflow around whatever tool of record your company uses.

Where is my data stored?

On Free, authoring data stays in your browser until you choose a server feature. Free share links and capture submissions briefly use TestDossier servers to deliver the link or bundle; shared reports keep their own copy until expiry. On Pro, your tabs, history, and screenshots sync to your account, so you can pick up on another device.

Does TestDossier use AI?

No. Every step and report is built deterministically from what the capture extension records, what you type, or what your CI run already describes. Your screenshots and test data are not sent to an AI, and we don't train on them.

How does the CI integration work?

One curl step posts results to TestDossier. Cypress JSON, Playwright JSON, JUnit XML, or generic JSON all work. Known tests attach a fresh run to the matching case; new or unmatched tests stay visible as drafts or untracked History. Per-project bearer tokens and X-CI-Run-Id support repeatable pipeline retries.

Do I need to install anything? Sign up?

No account is needed to start authoring in /app. You sign in to create share links, mint a capture token, or use Pro cloud sync. Browser capture requires the TestDossier extension; without it, manual authoring and screenshot paste work in the browser.

Start with one approval-ready report.

Free is the daily grind: unlimited local test cases, all 9 exports, offline work, 5 single-case evidence links a month, and unlimited local capture. Authoring stays in your browser; share and capture bundles touch TestDossier only when you choose them. Pro adds cloud sync, unlimited share reviewers, CI integration, and branded PDFs.

Start a report — free, no sign-up Compare plans

30-day money-back on Pro · Cancel any time, no questions asked.

Pro
$15/month
  • Unlimited capture submissions — record browser sessions into documented test cases
  • Cloud sync — tabs + history across all your devices
  • CI integration
  • Shareable links with stakeholder comments + view analytics
  • Branded PDF export with your logo
  • Cloud evidence storage included
Compare plans