impersonate-proxy - Control TLS fingerprints via local MITM proxy
Show HN: A local MitM proxy to control TLS fingerprints

impersonate-proxy is a local MITM proxy that lets you control TLS fingerprints (JA3/JA4), HTTP/2 fingerprints, HTTP header order, and User-Agent—all from a single YAML config file. It includes a Chrome extension for toggling the proxy and switching fingerprint profiles directly from the browser toolbar. Designed for authorized security testing of WAF bot-detection systems, it routes curl, browsers, or Playwright through the proxy to observe how different fingerprint combinations are classified. With uTLS presets, custom hello specs, and runtime API, it offers granular control over your client's digital fingerprint.
A local MITM proxy that lets you control TLS fingerprints (JA3/JA4), HTTP/2 fingerprints, HTTP header order, and User-Agent—all from a single YAML config file.