Skip to main content

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
Algorithm Selection
  • 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