banged!

find out before your users do.

bash
$ docker run -d -p 3000:3000 -v ./flows:/flows banged click to copy
scroll
broken screen

we've all been here.

3am. something is broken. you don't know what. you don't know when it started. your users found out before you did.

the problem

your signup flow is broken right now.
you just don't know it yet.

containers report healthy while login forms 500. DNS resolves to the wrong IP. stripe checkout silently fails. infrastructure monitoring doesn't catch application-level failures.

!

silent failures

health endpoints return 200 while your actual user flows are completely broken. nobody pages you.

$

expensive alternatives

checkly starts at $30/mo. datadog synthetics is enterprise-only. you're paying for cloud you don't need.

>_

playwright scripts

writing and maintaining 50-line playwright scripts per project. for every app. forever.

~

deploy and pray

shipped it. looks fine. three days later a user emails you "i can't sign up." classic.

how it works

5 lines of YAML. real browser. real tests.

define your flows in YAML. banged runs them with a real chromium browser on a schedule. if something breaks, you know before your users do.

login-flow.yml
name: my-app-login url: https://myapp.com schedule: every 5m steps: - goto: /login - fill: email: [email protected] password: "{{env.PASSWORD}}" - click: "Sign In" - assert: contains: "Dashboard" alert: discord
health.yml
name: api-health url: https://api.myapp.com/health schedule: every 1m expect: status: 200 alert: discord # or use a template: template: stripe-checkout vars: plan_button: "Get Started"
features

everything you need. nothing you don't.

real browser
playwright + chromium. clicks buttons, fills forms, follows redirects. tests what users actually experience.
yaml flows
5 lines of config instead of 50 lines of playwright scripts. version-controlled. human-readable.
templates
built-in templates for login forms, magic link signup, stripe checkout. one-line config.
cron scheduler
schedule flows with shorthand (every 5m, every 1h) or raw cron. runs continuously.
discord alerts
rich embeds with failure screenshots, step details, cooldown. know instantly when something breaks.
dashboard
status grid, timing charts, run history, failure screenshots. see everything at a glance.
cli
banged run, banged check, banged lint, banged status. integrate into deploy scripts.
self-hosted
your server, your data, your credentials. no third-party cloud. one docker command.
why banged

the tool that doesn't exist yet.

the big players won't self-host. the free tools require playwright scripts. banged fills the gap.

checkly / datadog

  • $30+/mo for basic synthetic monitoring
  • cloud-only — send your prod credentials to them
  • complex setup, steep learning curve
  • enterprise pricing for real features

banged

  • free forever. self-hosted. open source.
  • your server — credentials never leave your network
  • 5 lines of YAML. one docker command.
  • built-in templates for common patterns
calm monitoring dashboard

or you could just know.

every flow. every minute. tested with a real browser. alerted before anyone notices.

never get banged again.

self-hosted synthetic monitoring for people who ship.