Features
GoDiffy provides a comprehensive suite of features designed to make visual regression testing effortless and reliable for development teams of all sizes.
Core Testing Features
🎯 Multiple Comparison Algorithms
Choose the right algorithm for your specific testing needs:
- SSIM (Structural Similarity Index): Best for detecting meaningful visual changes while ignoring minor variations
- MSE (Mean Squared Error): Precise pixel-by-pixel comparison for exact matching requirements
- Structural Analysis: Advanced algorithm that focuses on layout and structural changes
- Use SSIM for general web application testing (recommended)
- Use MSE for pixel-perfect requirements like design systems
- Use Structural Analysis for layout-focused testing
📊 Intelligent Thresholding
Set custom similarity thresholds (0-100%) to control sensitivity:
- High threshold (95%+): Catch only significant changes
- Medium threshold (85-95%): Balanced sensitivity for most use cases
- Low threshold (<85%): Detect subtle changes and variations
🎨 Visual Diff Generation
Automatically generated difference images highlight:
- Changed pixels in red overlay
- Unchanged areas in grayscale
- Statistical summaries and similarity scores
- Region-based analysis and reporting
Site Management & Organization
🏗️ Site-Based Organization
Organize your visual tests by project or application:
- Unlimited sites on paid plans
- Git repository integration for automatic branch detection
- Custom metadata and tagging support
- Site-specific settings and configurations
🌿 Branch & Commit Management
Seamless Git workflow integration:
- Automatic branch detection from image uploads
- Commit-based organization for precise version tracking
- Cross-branch comparisons for merge validation
- Historical tracking of visual changes over time
📂 Folder Structure Support
Maintain your existing screenshot organization:
- Nested folder support for complex projects
- Path-based filtering and searching
- Bulk operations across folders
- Custom naming conventions
Image Organization
📁 Folder-Based Comparisons
Organize images by branch and commit for easy comparison:
- Branch-based organization (e.g.,
/test-site/master/,/test-site/feature-ui/) - Commit-specific folders for precise version tracking
- Cross-branch comparisons between any two folders
- Historical tracking of changes over time
🔄 Flexible Comparison Model
Compare any two sets of images:
- Branch-to-branch comparisons (master vs feature branches)
- Environment comparisons (staging vs production)
- Version comparisons (before vs after deployments)
- Custom folder structures to match your workflow
CI/CD Integration
⚡ GitHub Actions Native Support
First-class GitHub Actions integration:
- Custom GitHub Action for seamless workflow integration
- Pull request status checks with pass/fail indicators
- Automatic comment generation with comparison results
- Branch protection rules support
📚 Keep reading: Detailed setup lives in the GitHub Actions integration guide, including workflow examples and secrets management.
🔗 Universal API Support
Connect with any CI/CD platform:
- RESTful API with comprehensive endpoints
- Webhook notifications for real-time updates
- Client libraries for popular languages
- Custom integration examples for major platforms
🚀 Automated Workflows
Streamline your testing process:
- Automatic screenshot uploads from test runs
- Batch comparison processing for efficiency
- Result aggregation and reporting
- Failure notifications via webhooks
Enterprise Features
🔐 Security & Authentication
Enterprise-grade security features:
- API key management with granular permissions
- JWT authentication for user sessions
- Rate limiting to prevent abuse
- Audit logging for compliance tracking
👥 Team Management
Collaborate effectively across teams:
- Multi-user support with role-based access
- Team-wide settings and configurations
- Shared image libraries and comparison results
- Activity feeds for team coordination
📈 Advanced Reporting
Detailed insights and analytics:
- Comparison history and trend analysis
- Performance metrics and statistics
- Export capabilities for external reporting
- Custom dashboards for team visibility
🔌 Webhook Integration
Real-time notifications and automation:
- Configurable webhook endpoints for external systems
- Event-based triggers (comparison complete, threshold exceeded)
- Payload customization for downstream processing
- Retry logic and failure handling
API & Developer Tools
🛠️ Comprehensive REST API
Full-featured API for custom integrations:
- Complete CRUD operations for all resources
- Pagination support for large datasets
- Filtering and search capabilities
- Rate limiting with clear usage indicators
📚 API Integration
Flexible integration options:
- RESTful API with comprehensive endpoints
- Shell scripts for command-line automation
- Custom integrations for any platform
🔍 Testing Framework Integration
Works with your existing testing tools:
- Any screenshot tool that generates PNG/JPEG images
- CI/CD pipeline integration via our REST API
- GitHub Actions for automated testing
Performance & Reliability
⚡ High Performance
Built for scale and speed:
- Fast comparison processing for efficient testing
- Batch operations for multiple images
- Optimized algorithms for accurate results
- Real-time status updates via webhooks
🛡️ Enterprise Reliability
Production-ready infrastructure:
- 99.9% uptime SLA (Enterprise plan)
- Secure cloud infrastructure with monitoring
- API rate limiting for fair usage
- Status page for service updates
📏 Flexible Deployment
Tailor Diffy to your workflow:
- Run fully managed in the cloud
- Bring your own screenshot pipeline via API uploads
- Mix-and-match automation with manual approvals
Keep Exploring
- Getting Started Guide – Step-by-step onboarding
- Pricing & Billing – Plan limits and billing details
- Contact Support – Questions about a specific feature