Self-hosted, simple web browser service – send URL, get screenshots

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. ScrapeServ

    A self-hosted API that takes a URL and returns a file with browser screenshots.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. imagely

    Convert any HTML, SVG, or JS to an image.

    Reminds me of this open source library I wrote to do the same thing: https://github.com/nextbigsoundinc/imagely

    It uses puppeteer and chrome headless behind the scenes.

  4. awesome-regression-testing

    🕶️ A curated list of resources around the topic: visual regression testing

  5. website-image-proxy

    Simple proxy that serves a website as an image

    Similar one I wrote a while ago using Pupetteer for the IoT low power display purposes. Neat trick is that it learns the refresh interval, so that it takes a snapshot just before it's requested :) https://github.com/SmilyOrg/website-image-proxy

  6. abbey

    Abbey is a self-hosted configurable AI interface with workspaces, document chats, YouTube chats, and more. Find our hosted version at https://abbey.us.ai.

    https://github.com/US-Artificial-Intelligence/abbey

    Was the motivation for separating it based on security considerations, as stated in the "Security Considerations"?

  7. ScrapeServ

    Discontinued A self-hosted API that takes a URL and returns a file with browser screenshots. [Moved to: https://github.com/goodreasonai/ScrapeServ] (by US-Artificial-Intelligence)

    https://github.com/US-Artificial-Intelligence/ScrapeServ?tab...

  8. pixelmatch

    The smallest, simplest and fastest JavaScript pixel-level image comparison library

    Good point on offloading it as for the amount of work that's required in setting up a wrapper for something like Puppeteer, Playwright etc that also works with a probably quite specific setup, I've found the best way to get a quality image consistently is to just subscribe to one of the many SASS' out there that already do this well. Some of the comments above suggest some decent screenshot-as-a-service products.

    Really depends on how valuable your time is over your (or your companies) money. I prefer going for the quality (and more $) solution rather than the solution that boasts cheap prices, as I tend to avoid headaches of unreliable services. Sam Vines Boots theory and all that.

    For image comparison I've always found using pixelmatch by Mapbox works well for PNG's

    https://github.com/mapbox/pixelmatch

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Building BlazeDiff: How I Made The Fastest Image Diff up-to 60% Faster with Block-Level Optimization

    2 projects | dev.to | 1 Sep 2025
  • Immich - High-performance self-hosted backup photos/videos from your mobile phone (kinda like a Google Photos replacement) - Progress update July 27th, 2022. The album feature on the web is here 🎉

    5 projects | /r/selfhosted | 27 Jul 2022
  • JS Question

    1 project | /r/learnjavascript | 25 Mar 2022
  • An Introduction to Scraping (Almost) Anything With Puppeteer and Node.js

    2 projects | dev.to | 25 Jan 2021
  • One niche dev newsletter: lessons learned

    3 projects | dev.to | 1 Sep 2025