Screenshot testing service for developers. Screenshotbot handles the storage of screenshots from screenshot tests running in your CI, and notifies you on GitHub when your UI changes.
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
AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
Pricing is based on a fixed subscription cost and actual usage of the product. You pay the same amount each billing period for access, plus an additional amount according to how much you consume. The fixed subscription cost is prorated, so you're only charged for the number of days you've been subscribed. Subscriptions have no end date and may be canceled any time.
Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator to estimate your infrastructure costs.
You pay by the hour for the AWS compute instance that runs this self-hosted software. Pricing scales with the instance size you choose. The t3 options (t3.large, t3.xlarge, t3.2xlarge) are general-purpose instances. The r6a options (r6a.large through r6a.12xlarge) are memory-focused instances, sized from smaller to larger capacity. Larger instances handle more workload and cost more per hour. You select the instance that fits your usage, then pay only for the hours it runs. No upfront commitment applies to these hourly rates.
Top-of-mind questions for buyers
What do the t3 and r6a instance dimensions actually run, and what does one hour cover?
Each dimension is a self-hosted deployment of the software running on that AWS instance type. The t3 sizes are general-purpose; the r6a sizes are memory-focused. One hour means one clock hour the chosen instance runs. You host it yourself, and the vendor provides enterprise-grade support.
Am I charged when the instance is stopped or paused?
Software charges apply per hour the instance runs. When you stop the instance, hourly software charges stop accruing. Note that underlying AWS storage tied to a stopped instance may still incur separate AWS fees. To avoid all software charges, the instance must not be running.
Does moving to a larger instance change how billing works?
No. All dimensions use the same hourly, pay-as-you-go model with no upfront commitment. Only the per-hour rate changes with instance size. Larger instances handle more workload and cost more per hour. You can switch instance types to match your workload and pay for the hours each one runs.
screenshotbot.io+1
Helpful?
Vendor refund policy
In general, we do not provide refunds unless we have provided you a private offer with a trial period. If no such offer was provided, any refund will be at our discretion.
To request a refund, contact support@screenshotbot.io. For offers that include a trial period, refund requests must be made before the trial period ends.
How can we make this page better?
Tell us how we can improve this page, or report an issue with this product.
Give us feedbackReport a problem with this product or seller
Legal
Vendor terms and conditions
Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA).
Content disclaimer
Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.
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
Upgrade to Debian 13
Additional details
Usage instructions
Template components
CloudFormation template
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
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.
hCaptcha Enterprise takes a modern approach to security. Powered by the market's most advanced machine learning system, we provide adaptive protection that is tailored to your organization's unique traffic patterns.
Get to market-fast-with the ability to create multiple sites at speed thanks to no-code capabilities, and manage them from one central location. When you need to extend site functionality, deploy reusable content blocks and integrate open APIs and custom code as required. Do it all with peace of mind-account-level security features keep your organization protected.
Business LOG is a SIEM and log management platform for Windows Server that centralizes logs, monitors security events in real time, and supports compliance with GDPR, ISO 27001, NIS2, and DORA. It helps organizations detect threats faster, simplify audits, and manage on-premises, cloud, and hybrid environments from one platform.
Be the first to review this product. We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.