Limited Founder's launch: first 100 customers lock in $10/mo for life. Standard pricing $15/mo after. See the deal →
Capture. Verify. Sign off. Capture. Verify. Sign off.

Evidence-ready QA reports
from manual tests and CI runs.

Record browser flows into draft test cases, pipe in automated results, and send one read-only report stakeholders can review without a paid seat.

Start local with no account · Share only when you choose · 30-day money-back on Pro
Keep your tool of record. Use TestDossier for the evidence package around it.
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 manual tests. Ingest CI runs. Stakeholders 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 watches a real session — clicks, inputs, page changes, network metadata, 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.

Browser capture, not screen recording

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

The extension records what actually happened — clicks, inputs, page changes, network metadata, uncaught browser errors, and screenshots — then assembles an editable draft. You approve the definition before it joins your catalog.

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

Free includes 10 capture-extension submissions a month; Pro makes capture unlimited.

TestDossier Capture
Recording Apply coupon at checkout
Recording · 12 Pause Stop
✓ Assert Assert URL Capture
  1. navigation app.shop/checkout
  2. click "Have a coupon?"
  3. input SAVE10 → Coupon code
  4. click "Apply"
  5. network POST /api/cart/coupon · 200
  6. screenshot discount applied
  7. click "Pay now"
  8. error uncaught JS error
Captured locally — nothing is sent until you submit.
A lightweight browser extension. Clicks, inputs, network metadata, 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, or curl it from CI. Either way, the source writes the draft; a human reviews the definition before it becomes trusted.

Manual + CI context

See which failures deserve attention first.

Most test managers can tell you a run failed. TestDossier puts manual sessions and CI runs in the same project view, then groups failures by pressure: regressed, flaky, chronic. Unmatched CI still lands in History as untracked instead of disappearing.

Manual and CI. One project. One triage 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. Unmatched runs still appear in History — tagged "untracked," never lost.

vs the incumbents

Where TestDossier fits beside your tool of record.

Keep the catalog and enterprise controls in TestRail, Xray, or Qase. Use TestDossier for the evidence package, reviewer link, and manual-plus-CI workflow around it.

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 share links/month, 10 captures/month)
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.

Reviewers are free

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

They can read, comment, or cast a verdict from the report. You pay for the people who build and sync the evidence.

For small teams

Workspaces — same workflow, shared.

Invite teammates by email when local work turns into a shared QA process. Pro workspaces add shared projects, synced history, Test Inbox, and an activity trail without changing the capture-to-report workflow.

$15/seat after the first.

See team pricing →
Shared evidence history

Projects, tabs, runs, screenshots, and share links sync for everyone in the workspace.

Team review flow

Comments, verdicts, @mentions, and sign-off stay attached to the evidence report.

Operational context

Activity history shows who changed cases and shares; Test Inbox gives the workspace a disposable address for signup, reset, and notification emails.

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 store a frozen 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.

Free forever.
Pay when you need more.

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

Build your first report in 60 seconds

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
  • 250 GB cloud image storage
Compare plans