Skip to content
SPECIFICTION
Get listed

BackstopJS vs Screenster

BackstopJS

github.com

Screenster

screenster.io

Side by side

FigureBackstopJSScreenster
Price fromFree$25/mo
Free planYesYes
Free trial—Yes
Open source——
Web—Yes
Windows—Yes
macOSYes—
LinuxYes—
API—Yes
Self-hostedYesYes
Plans published16
Spec score · Visual Regression Testing Software8.0 (#11)8.7 (#2)
Spec score · Browser Testing Software8.0 (#21)8.7 (#8)
SecurityThe README recommends matching the Docker container user to the local environment to improve security and avoid file ownership problems.The privacy policy says Screenster uses encryption, firewalls, and SSL technology as security measures, while noting these do not guarantee against breaches.

Plans

BackstopJS

  • BackstopJSFree

BackstopJS pricing →

Screenster

  • FreeFree
  • FreeFree
  • Local ScreensterFree
  • Basic$25 a month
  • Standard$45 a month
  • Premium$75 a month

Screenster pricing →

In their own words

BackstopJS

BackstopJS is a free, MIT-licensed tool for visual regression testing of web applications. It captures screenshots and compares them with reference images over time. An in-browser report shows reference, test and visual-difference views, with additional CLI and JUnit reports. BackstopJS supports Puppeteer and Playwright; Playwright can use Chromium, Firefox or WebKit. Scenarios can script clicks, scrolling, hovering, key presses and cookie state. Captures can cover a full document, viewport or selected DOM elements at configured viewport sizes. The documented workflow uses `backstop init`, `backstop test` and `backstop approve` to configure tests, compare captures and update references. Installation works globally or locally through npm, as a standalone CLI or from a Node.js app. CI reporting and integrations include Jenkins, Travis and gulp. Docker can reduce rendering differences, though Chrome Headless in Docker needs substantial memory.

Visit github.com

Screenster

Screenster is a UI regression testing tool for automating tests of web interfaces. Its no-code recorder captures actions on web pages without requiring code, element IDs, checks, or assertions. Test runs can be compared with a baseline to identify new, deleted, or changed visual and page content. Smart selectors can find page elements after they move or change and adjust timeouts automatically. Users can also write JavaScript or Java tests against the Selenium API within Screenster. The locally installed server can run offline. Screenster says it stopped running its online servers after August 1, 2023, and made local use free without restrictions. The installation guide requires Windows and lists Windows 8, 8.1, 10, Server 2012, and Server 2016; local browser documentation lists Chrome, Firefox, and Internet Explorer. Plans include Free at free, Basic at $25 a month, Standard at $45 a month, and Premium at $75 a month, each billed per tester per month.

Visit screenster.io