Welcome to Webshot Archive
Capture, compare, and track visual changes in your web applications with automated screenshot testing.
What is Webshot Archive?
Webshot Archive is a powerful visual regression testing platform that helps you:
- Automatically capture screenshots of your website during CI/CD
- Compare visual changes between different versions of your app
- Track visual history over time with a beautiful UI
- Integrate seamlessly with GitHub Actions and pull requests
- Catch visual bugs before they reach production
Key Features
✅ Automated Screenshot Capture - Works with Cypress, Playwright, and other testing frameworks
✅ Visual Diff Generation - Uses pixelmatch for accurate visual comparisons
✅ GitHub Integration - Automatic PR comments with visual diffs
✅ Historical Tracking - View visual changes over time in a timeline
✅ Team Collaboration - Share visual changes with your team
✅ API-First Design - Integrate with any CI/CD system
How It Works
- Setup - Create a project and get your API credentials
- Capture - Run your tests to generate screenshots
- Upload - Use our GitHub Action to upload screenshots to Webshot Archive
- Compare - Automatically compare against previous versions
- Review - Get visual diffs in PR comments and track changes over time
Example Workflow
When you create a pull request, Webshot Archive will:
- Capture screenshots of your changes
- Compare them against the base branch
- Generate visual diffs for changed components
- Post a comment with the results
You can also view the complete visual history in the Webshot Archive dashboard:
Quick Start
Ready to get started? Follow these steps:
- Sign up for a free account
- Create a project to organize your screenshots
- Set up authentication for GitHub Actions
- Configure your workflow to capture and upload screenshots
Start with our freemium plan - perfect for testing and small projects. Upgrade when you need more features or higher limits.
What You'll Learn
This documentation will guide you through:
- Authentication Setup - Creating secure API credentials
- GitHub Actions Integration - Automating screenshot capture and upload
- Screenshot Configuration - Setting up Cypress, Playwright, or other tools
- Visual Comparison - Understanding diff results and thresholds
- Dashboard Usage - Navigating the Webshot Archive UI
- Advanced Features - Custom workflows and API integration
Prerequisites
Before you begin, make sure you have:
- A GitHub account for repository access
- A web application to test (React, Vue, Angular, etc.)
- Basic knowledge of CI/CD concepts
- Familiarity with testing frameworks (Cypress, Playwright, etc.)
Support & Community
- Documentation - This site contains everything you need
- GitHub Issues - Report bugs or request features
- Discord - Join our community for help and discussions