About this project

Ladder is an HTTP web proxy designed for testing and analyzing paywall implementations and content-delivery behavior on modern websites. It lets developers, researchers, and publishers simulate browsers, crawlers, and other client conditions, then inspect how sites respond. The proxy can remove or modify CORS and other response headers such as Content-Security-Policy, inject or remove HTML, CSS, and JavaScript, and apply domain-specific rules that alter responses or requested URLs. It also provides a browser form, direct URL proxying, an API, raw-HTML access, custom User-Agent and X-Forwarded-For values, access logs, and domain allowlists. Rulesets can be supplied as a YAML file, a directory of YAML files, or a URL, and may be exposed to other Ladder instances. Ladder is available as Docker images for amd64 and arm64, Linux and macOS binaries, and an untested Windows binary; a Helm chart is also documented. Basic authentication is available and recommended for public deployments. The README states that Ladder is intended for lawful testing, research, and quality assurance and does not guarantee access to sites using advanced restrictions. FlareSolverr can be configured for selected domains as an external integration for JavaScript or anti-bot challenges, with additional latency and resource requirements.