Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Common Lisp
  3. screenshotbot-oss

screenshotbot-oss

MPL-2.0Common Lisp

A self-hosted screenshot testing service that integrates with Android, iOS, and Web tests to track visual changes and notify teams.

Visit WebsiteGitHubGitHub
300 stars14 forks0 contributors

What is screenshotbot-oss?

Screenshotbot is an open-source screenshot testing service that integrates with existing Android, iOS, and web test suites to track visual changes over time. It automatically notifies teams of screenshot differences via pull requests, Jira, Slack, and other platforms, helping catch unintended UI regressions early in development.

Target Audience

Development and QA teams working on Android, iOS, or web applications who need automated visual regression testing as part of their CI/CD pipeline.

Value Proposition

Developers choose Screenshotbot for its self-hostability, extensive platform integrations, and hot-reload configuration, offering full control over their visual testing workflow without relying on third-party SaaS services.

Overview

A Screenshot Testing service to tie with your existing Android, iOS and Web screenshot tests

Use Cases

Best For

  • Teams needing a self-hosted visual regression testing solution
  • Integrating screenshot testing with GitHub or GitLab pull requests
  • Automating UI change notifications to Jira or Slack
  • Tracking visual changes in Android or iOS apps over time
  • Adding screenshot testing to existing Selenium test suites
  • Organizations requiring SSO (OpenID Connect, Google OAuth) for internal tools

Not Ideal For

  • Teams that prefer graphical user interfaces for system configuration over writing code
  • Projects requiring immediate, out-of-the-box support for all task management tools like Jira and Trello on all platforms
  • Environments with strict constraints on binary size or resources, where a 100MB+ CLI tool is impractical
  • Organizations needing a traditional database-backed solution with robust persistence for audit trails or large historical data

Pros & Cons

Pros

Wide Integration Support

Integrates with multiple VCS platforms (GitHub, GitLab, Phabricator, etc.) and notification channels like Slack and email, enabling seamless workflow incorporation directly from the README.

Hot-Reload Configuration

Allows live updates to settings via a Common Lisp config file without downtime, providing flexibility and control for site-admins as highlighted in the configuration section.

Self-Hosted Control

Offers full ownership over the visual testing pipeline as an open-source solution, deployable on-premises or in the cloud, aligning with the value proposition of avoiding third-party SaaS.

Flexible Authentication

Supports various SSO methods including built-in email/password, OpenID Connect, and Google OAuth, catering to enterprise security needs without extra plugins.

Cons

Feature Gaps in OSS

Key integrations like Jira and Trello are only planned or not supported on some Lisp implementations (e.g., SBCL lacks Java support), limiting immediate usability compared to the commercial version.

Lisp-Based Configuration Complexity

Site-admin settings require writing and maintaining Common Lisp code in config.lisp, which can be a significant barrier for teams without Lisp expertise or desire for code-driven setup.

Large CLI Binary Sizes

The CLI tool binaries can exceed 100MB in size (e.g., 105MB for SBCL), making distribution and CI/CD integration potentially cumbersome and resource-intensive.

Frequently Asked Questions

Quick Stats

Stars300
Forks14
Contributors0
Open Issues0
Last commit3 days ago
CreatedSince 2021

Tags

#integration#ci#selenium#snapshot-testing#ci-cd#testing#docker#visual-regression#android-testing#ios-testing#screenshot-testing#self-hosted#common-lisp

Built With

C
CCL
S
SBCL
C
Common Lisp
D
Docker
L
LispWorks

Links & Resources

Website

Included in

Common Lisp2.9k
Auto-fetched 1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub