Httrace captures real production traffic and automatically generates integration tests — without you writing a single line. Works with Python, Node.js, Go, and Ruby.
Developers spend entire sprints writing tests based on what they think users do. Real users always find something else.
Your test suite passes. Production breaks. The scenario existed in your traffic logs the whole time — you just didn't know it.
Deadlines kill test coverage. Every "we'll add tests later" endpoint is a future incident waiting to happen.
Works with Python, Node.js, Go, and Ruby. One package, one line of code.
Add the middleware to your app. Real traffic is captured, PII is removed automatically.
Run one command. Httrace writes real test files into your repo — pytest, Jest, Go, RSpec, or Vitest.
Add httrace diff to your pipeline. Breaking API changes fail the build before they hit production.
Your API key unlocks everything. Here's exactly what happens after you join.
After creating your account, you receive a personal ht_ API key. It identifies your account and tracks your monthly usage against your plan.
Install via pip and register the middleware in your FastAPI, Flask, or Django app. The key goes in your environment variables — never hardcoded.
Once the middleware is active, every real HTTP request is captured in the background. PII (emails, tokens, card numbers) is stripped before anything leaves your server.
Run httrace generate from your project root. Httrace writes real pytest files to your repo — ready to commit and run in CI.
Use httrace status to see which endpoints are covered and how many captures remain in your monthly quota.
httrace diff --fail-on-breaking — fails your build automatically when breaking API changes are detected.* Feature comparison based on publicly available documentation as of April 2026. Subject to change.
| Feature | httrace | Keploy | Speedscale | GoReplay |
|---|---|---|---|---|
| Generates real test code (not just replay) | ✓ | ✓ | ✕ | ✕ |
| No root / kernel access required | ✓ | eBPF mode only | ✕ | ✓ |
| No Kubernetes required | ✓ | ✓ | ✕ | ✓ |
| Managed SaaS (no self-hosting) | ✓ | ✕ | ✓ | ✕ |
| PII sanitization built-in | ✓ | ✕ | Partial | ✕ |
| Auth fixtures auto-detected | ✓ | ✕ | ✕ | ✕ |
| Dependency mocks auto-generated | ✓ | ✓ | ✕ | ✕ |
| Tests run without infrastructure | ✓ | ✓ | ✕ | ✕ |
| GitHub Actions integration | ✓ | ✕ | Partial | ✕ |
| Works with pytest / Jest / RSpec | ✓ 5 frameworks | Go / JS only | ✕ | ✕ |
| API drift detection | ✓ | ✕ | Partial | ✕ |
| OpenAPI spec generation | ✓ | ✕ | Partial | ✕ |
| Replay testing against staging | ✓ | ✕ | Partial | ✓ |
| Slack / email anomaly alerts | ✓ | ✕ | Paid only | ✕ |
| VS Code extension | ✓ | ✕ | ✕ | ✕ |
| EU data residency (GDPR) | ✓ | Self-hosted only | ✕ | Self-hosted only |
| Free tier available | ✓ | ✓ | ✕ | ✓ |
For solo devs evaluating the tool.
For freelancers & side projects.
For early-stage teams shipping fast.
For growing teams with production traffic.
For scale-ups with compliance & SLA needs.
Httrace sits inside your production stack. We don't take that lightly.
Passwords, tokens, credit card numbers, emails, and IBANs are automatically scrubbed before any data leaves your server.
All traffic is sent over TLS 1.3. Data at rest is encrypted with AES-256. No plaintext request bodies are stored.
Data is stored exclusively on EU servers. No cross-border transfers. Full GDPR compliance out of the box.
The capture middleware is MIT-licensed and fully auditable. Know exactly what runs inside your stack before you ship it.
Set retention periods per service. Payloads are purged automatically — only the generated test code remains.
Run the entire Httrace stack inside your own VPC. Zero data leaves your infrastructure.
responses, msw, or nock) require you to describe the behavior you want to mock. Httrace does the opposite: it captures what actually happened in production and writes the test for you — real payloads, real status codes, real edge cases your users already triggered. No setup, no manual effort.--format flag. If your framework isn't listed, reach out — we prioritize based on demand.password, token, ssn, etc.) and regex patterns for credit cards, IBANs, JWTs, emails, and phone numbers. Matched values are replaced with placeholders. Request bodies are processed to extract structure and generate fixtures — they are not stored permanently. The SDK is MIT open-source, so you can audit exactly what gets sent.sample_rate (e.g. 0.05 = 5%) or upgrade your plan.sample_rate=1.0 in staging so you capture everything. Once you've generated your tests, the middleware can be removed — the generated test files are plain code with no Httrace dependency.sample_rate=0.1 (the default). At 100% sample rate, expect ~8ms overhead. We recommend 5–10% sampling in production.Manual test writing is the last major bottleneck in modern CI/CD. Httrace eliminates it by treating your production traffic as ground truth. Every real user interaction becomes a test — permanently.
Talk to the founders →Enter your email — we'll send your free API key instantly. No credit card. No setup. already building with Httrace.
Free plan: 50,000 captured requests/month · No credit card · Cancel anytime