Everything you need to know about TestivAI and visual testing.
TestivAI uses the REVEAL Engine™ (Regression Vision Evidence & Analysis Layer) — a proprietary multi-layer analysis system that filters out noise intelligently. It combines fast structural and visual checks with AI-assisted analysis for edge cases. This results in less than 5% false positives because we focus on what actually changed instead of every tiny dot on the screen.
Most tests complete very quickly. 60-70% of comparisons resolve almost instantly when pages haven't meaningfully changed. The REVEAL Engine skips unnecessary work so your CI stays fast.
TestivAI works with Chrome (Chromium) and supports all major test frameworks — including Playwright, Cypress, Selenium, WebdriverIO, Puppeteer, Robot Framework, and more. You can test any viewport size, and we recommend testing common breakpoints (mobile, tablet, desktop) for comprehensive coverage.
Yes! During beta, TestivAI is completely free with unlimited tests, all features, and full support.
The REVEAL Engine uses multiple proprietary analysis techniques to quickly determine if two pages are meaningfully different. When pages are structurally identical, it resolves immediately without heavy processing. For pages with differences, it intelligently escalates through deeper analysis only when needed.
The REVEAL Engine uses perceptual analysis techniques that approximate human vision, making it forgiving of minor rendering variations like anti-aliasing and subpixel differences. Unlike traditional pixel-by-pixel comparison that treats every difference equally, our approach focuses on changes that are actually visible to users.
Yes! You can configure ignore selectors for any CSS selector. Common use cases include timestamps, dynamic ads, user-generated content, or animated elements. These regions are masked out before comparison.
We automatically wait for animations to complete before capturing screenshots. You can also configure custom wait conditions or use CSS selector-based waits to ensure the page is stable before analysis.
Yes! TestivAI integrates with GitHub Actions. We provide detailed setup instructions in our documentation.
Yes! TestivAI is designed to work alongside your existing tests. Simply add the witness() call where you want visual coverage — works with Playwright, Cypress, Selenium, WebdriverIO, Puppeteer, and more. No need to rewrite existing tests.
We support Playwright, Cypress, Selenium, and all major testing frameworks through our Witness SDK. The Witness SDK provides framework-agnostic visual testing that works with any browser automation tool.
TestivAI captures screenshots, the visible HTML structure, CSS styles, and performance metrics of the pages you test. We never collect your source code, cookies, authentication tokens, HTTP headers, or network traffic. We recommend using staging environments with test data to avoid capturing production PII.
Baselines (your approved reference screenshots) are kept until you explicitly delete them or delete all project data.
Candidates (screenshots from each test run) are automatically deleted after 7 days to save storage.
Account data is retained until you delete your account.
See our Security page for the full data handling table.
Yes! You can export all your project data (baselines + evidence) as a ZIP file at any time from your Project Settings → Data Management section in the dashboard. The download link is available for 7 days after generation.
Yes. From Project Settings → Data Management, you can permanently delete all baselines, evidence, and exports from cloud storage. Test run history is preserved for reference, but all images and files are permanently removed. This action cannot be undone — we recommend exporting your data first.
Can't find what you're looking for? Reach out to our team.