I built a free alternative to Datadog Synthetic Monitoring using Playwright

  • Posted 5 hours ago by rizqtek
  • 2 points
Hi HN,

I'm Vajid, the founder of a small dev agency.

I built this tool because I got tired of the "200 OK" lie. We had a client whose e-commerce site was "Up" (returning 200 status codes), but the "Add to Cart" button was broken due to a silent JavaScript error. They lost sales for 6 hours while our dashboard said "All Systems Operational."

Existing tools like Datadog Synthetic Monitoring are excellent but can be expensive for indie hackers or small startups (often ~$15/check).

So I built a lightweight alternative using Playwright, Node.js, and BullMQ.

How it works:

It spins up a headless browser instance.

It navigates to your URL and waits for specific DOM elements (not just HTTP status).

It captures screenshots and console logs if the specific flow (like Login or Checkout) fails.

The Business Model (Transparency): I am not trying to become the next Datadog. I run a dev agency, and this tool acts as a "loss leader" to demonstrate our competence to potential enterprise clients. That’s why the core monitoring is free for the community.

I’m currently paying for the infrastructure (DigitalOcean) myself. I have some spare capacity, so if you are working on a student project or open-source tool and need hosting/monitoring, let me know—I’m happy to support 5-10 projects with free credits.

I’d love feedback on the false-positive handling (currently looking into smarter DOM diffing).

– Vajid

0 comments