Limited Founder's launch: first 100 customers lock in $10/mo for life. Standard pricing $15/mo after. See the deal →
Built by a QA. For solo devs and the QAs inside small teams. Built by a QA — for solo devs & small teams

Manual QA and CI evidence
in one report.

Paste screenshots from manual sessions. Pipe in your Cypress, Playwright, or JUnit results. The assembled evidence ships as one URL — read-only, no login, comments built-in.

Free in your browser · 30-day money-back on Pro · Your data never leaves
How it works

From blank tab to shareable evidence — in three moves.

No project setup, no template wizard. Open the app and start.

1

Paste & log

Screenshot to clipboard, paste into the step. Every keystroke autosaves — close the tab without thinking about it.

2

Generate valid data

Open the test-data picker from the sidebar — IBAN, BSN, SSN, CPF, Luhn cards, names, addresses. Every value passes the real validator.

3

Ship one link

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

The trick no other tool does

Manual runs and CI runs, in the same project.

TestRail, Zephyr, and Xray see one half. Test Dossier sees both — pass/fail results from your exploratory sessions and from your nightly Cypress runs, side by side in one Project Insights view. No plugin in your Cypress config, no add_run API call, no orphaned test IDs.

One project. One report. One shareable link.

Tests match against your project's tabs by ticket ID first, then by test-name substring. Unmatched tests still appear in History — tagged "untracked," never lost.

vs the incumbents

Where Test Dossier wins.

Pick the right tool for the job. Five honest comparisons against the tools you're probably already paying for.

TestRail $40/seat
Zephyr Scale ~$20/seat
Xray Cloud ~$25/seat
Manual + CI runs in the same project view
Free tier (full features, not a trial)
Share with stakeholders — no signup needed
partial
Validated test data built in (IBAN, BSN, SSN, Luhn cards)
Local-first (your data stays in your browser)

Prices and features verified against each tool's public site, May 2026. Spotted something off? support@testdossier.com — we'll correct it.

100% in your browser

Free is local-first. Your tests, screenshots, and runs stay in IndexedDB — no server roundtrip, no telemetry on your work.

Your screenshots never leave

Unless you click Share. Even then, links are private by default — optional password, optional expiry, you control who sees what.

No signup, no install

Open the app and start. Free is full-featured for solo work — you only sign up when you want cloud sync, sharing, AI, or a team.

Everything in the box

What's in the box.

Built around the four moves you make every test cycle. Free covers the daily grind; Pro adds AI, sharing, and automation.

01

Capture

Get the test out of your head, onto the page, and out of your way.

Paste, don't upload Free

Screenshot to clipboard, paste anywhere. Auto-resized, autosaved every keystroke, never lost. Close the tab without thinking about it.

Annotate inline Free

Draw rectangles and arrows on the screenshot you just pasted, point at the broken thing, save. No round-trip through Preview, Skitch, or Figma.

AI co-tester Pro

Paste a user story → structured test steps. Drop a 5-min screen recording → AI extracts the flow. Coverage and peer reviews flag gaps. Opt-in, never required.

02

Validate

Real test data that passes real validators. No more "John Doe / 1234".

50+ data generators Free

Sidebar test-data picker — IBAN, BSN, SSN, CPF, Luhn-valid cards, names, addresses, phones, emails. Locale-aware for NL / US / DE / GB. Every value passes the real validator.

Saved fixtures Pro

Bundle a "QA admin user" with always-fresh values: name + email + IBAN regenerate every time you load it. Compliant test envs that never reuse personal data.

Bulk-fill any template Pro

Drop a CSV, JSON, XML, SQL, or Excel file. We map each column to the right validator and generate up to 10,000 rows of valid data. What used to take an hour takes 8 seconds.

03

Automate

CI runs land next to your manual ones. Sprint regressions reset themselves.

CI integration Pro

POST from Cypress, Playwright, JUnit XML, or generic JSON via per-project tokens. CI runs land next to manual ones in History and roll up into plan status. Anything that can curl.

Test plans, templates & cadence Pro

Group regressions into a plan with build / environment / tester roll-up. Reusable templates and daily / weekly / monthly cadence auto-instantiate a fresh plan each cycle. No more Monday-morning copy job.

Step library Pro

Reusable steps with parameter placeholders. "Log in as {{user}}" lives once, drops into every test. Update the step, every test inherits the change.

04

Ship

Send one URL. Stakeholders open it without an account. You see who looked.

One read-only link Pro

Drop the URL in Slack, Jira, the bug report. Optional password, optional expiry, no login for viewers. The same link covers manual evidence and CI runs.

Stakeholder comments Pro

Devs, PMs, and clients comment on the share without signing up. You moderate. No more "can you screenshot that?" back-and-forth in Slack.

Branded PDF + analytics Pro

Export with your logo, cover page, and brand colour for client-facing reports. See who opened the share, when, and from where — pages, referrers, countries.

+

Extras

Three utilities QA people end up tab-hopping for. We built them in.

Test inbox Pro

Throwaway addresses that deliver inside the app — for signup flows, OTP codes, magic links, password resets. Desktop notification when new mail arrives. Stop tabbing to Gmail or Mailinator.

Diff & share Pro

Paste two blobs — JSON, logs, CSVs, PDFs, images — get a side-by-side diff with word-level highlights. Save to a permalink, drop the URL in Slack.

API check Pro

Send HTTP, validate the response shape — re-runs flag drift like expected string, got number. Schedule nightly so failures land in Hotspots, or chain calls in a batch.

For small teams

Workspaces — same workflow, shared.

Invite teammates by email. Shared projects, tabs, and history. Workspace-wide Team health view ranks contributors and surfaces stale or repeat-failing tests.

$15/seat after the first.

See team pricing →
Your tool of record stays put. Export to wherever your team tracks the catalog — and import their CSVs right back in.
Auto-detects Zephyr Scale, Xray, Qase, Azure DevOps, and TestLink CSV. Anything else? Paste a markdown table — works for spec docs, wiki pages, AI-generated suites.
Tools of record
Zephyr Scale Xray TestRail PractiTest Qase Azure DevOps Jira
Formats
Excel Markdown Custom CSV
FAQ

Questions you're probably asking.

How is this different from TestRail / Zephyr / Xray?

TestRail tracks. Test Dossier does. We replace the Google Doc next to your test management tool, not the tool itself.

Tools of record store the catalog and org-wide run history. Test Dossier is for the actual doing: pasting screenshots, generating valid test data, capturing evidence, sharing it. When you're done, export to whichever tool your team uses — we support 9 formats. Most teams keep both.

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, Pro is yours to use — Free is also full-featured, and you export to whatever tool of record your team uses.
Where is my data stored?
On Free, everything stays in your browser — IndexedDB, never sent to a server. Close the tab, your tests are still there next time. On Pro, tabs and history sync to your account so you can pick up on another device. Either way, screenshots aren't shared with anyone unless you generate a share link yourself.
Are my screenshots sent to an AI?
Only if you opt in. AI features are off by default and Pro-gated. When you trigger one (generate-from-story, screen-recording extraction, coverage review, peer review, fixture builder), the relevant text or recording is sent to Anthropic for that single request. We don't train on your data, we don't store your prompts beyond the request, and we don't read them. Skip AI entirely and nothing leaves your account.
How does the CI integration work?
One curl step in your pipeline — no plugin to install in your Cypress config, no pre-created run object, no orphaned IDs. Cypress JSON, Playwright JSON, JUnit XML, or generic JSON all work. Tests match against project tabs by ticket ID first (e.g. JIRA-123), then by test-name substring; unmatched tests still appear in History tagged "untracked." Per-project bearer tokens, atomic batch insert, idempotent retries via X-CI-Run-Id.
Do I need to install anything? Sign up?
No to both. Open /app in your browser and start a test report — no account, no install, no payment method. Free is full-featured for solo work. You only sign up if you want Pro (cloud sync, AI, sharing, team workspaces).

Free forever.
Pay when you need more.

Free is the daily grind: unlimited test cases, all 9 exports, works offline, your data never leaves the browser. Pro adds the team things — cloud sync, AI, shareable links with comments, CI integration, and branded PDFs.

Start a test report — no sign-up See pricing →

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

Pro
$15/month
  • AI test generation from a story or a screen recording
  • Cloud sync — tabs + history across all your devices
  • Unlimited test plans — group sprint regressions, track per-build status (Free includes 1)
  • Shareable links with stakeholder comments + view analytics
  • Branded PDF export with your logo
  • 50 GB cloud image storage (stack +50 GB packs at $5/mo)
Compare plans