Overview
Screenshotbot is a screenshot testing and visual regression service for engineering teams running automated UI tests across Android, iOS, Flutter, React Native, Storybook, and web applications. It handles the storage, comparison, and reporting of screenshots from your existing test infrastructure, replacing the common workflow of checking large image files into Git or Git LFS. Your CI uploads screenshots after each test run, and Screenshotbot compares them against the baseline from your main branch, posts a summary to your pull request on GitHub, GitLab, Bitbucket, Azure DevOps, or Phabricator, and provides a side-by-side diff UI for reviewers to approve or reject changes. Approved changes automatically become the new baseline on merge.
Screenshotbot is library-agnostic and integrates with the tools your team already uses, including Paparazzi, Roborazzi, Compose Preview Screenshot Testing, swift-snapshot-testing, Jest image snapshots, Storybook, and Playwright, with SDKs for Gradle, Fastlane, npm, and a standalone CLI. Additional features include flaky test detection, automatic grouping of related changes, configurable diff thresholds, branch-aware baseline management, webhook and API access, and enterprise capabilities such as SAML SSO, audit logging, and role-based access control.
This AWS Marketplace listing deploys Screenshotbot as a self-hosted high-availability cluster in your own AWS account, so screenshots and metadata never leave your environment: suitable for teams with data residency or compliance requirements. The CloudFormation template handles VPC configuration, instance provisioning, shared storage, and rolling upgrades automatically. Modern Interpreters Inc., the company behind Screenshotbot, holds SOC 2 Type II attestation and is pursuing ISO 27001 certification. See screenshotbot.io for documentation and integration guides.
Highlights
- Get notified when UI changes on GitHub, GitLab, Phabricator, BitBucket, Azure DevOps and more
- Get Slack notifications when UI changes to collaborate better with Designers and PMs
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Vendor refund policy
We do not provide refunds
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
3-instance cluster
Creates a 3-instance raft cluster, with EFS for storage and an elastic load balancer
CloudFormation Template (CFT)
AWS CloudFormation templates are JSON or YAML-formatted text files that simplify provisioning and management on AWS. The templates describe the service or application architecture you want to deploy, and AWS CloudFormation uses those templates to provision and configure the required services (such as Amazon EC2 instances or Amazon RDS DB instances). The deployed application and associated resources are called a "stack."
Version release notes
Fixes Cloudformation script remove unnecessary IAM resources
Additional details
Usage instructions
Fill in the required parameters:
Stack name: screenshotbot-production
Network Configuration: - VPC: Select your VPC - Subnet: Select first subnet (for instances) - SubnetForLoadBalancer: Select second subnet (MUST be different AZ) - SSHLocation: Defaults to 0.0.0.0/0
Instance Configuration: - InstanceType: t3a.large (recommended starter size) - KeyPairName: Select your EC2 key pair
Storage Configuration: - EFSPerformanceMode: generalPurpose (recommended) - EFSThroughputMode: bursting (recommended)
Application Configuration: - Environment: production
Step 4: Review and Create
- Review all parameters
- Check "I acknowledge that AWS CloudFormation might create IAM resources"
- Click "Create stack"
Step 5: Wait for Deployment
- Monitor progress in CloudFormation console
Resources
Vendor resources
Support
Vendor support
Email: support@screenshotbot.io
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.