Find bugs and vulns code review misses
Heal is an automated bug and vulnerability hunter that runs your product rather than just reading its code. It builds a sandbox that replicates your production environment (web app, API, Postgres with test data, Stripe emulation, Slack mocking, etc.), maps your architecture, reads your code for suspicions like a reviewer would, then validates each one against the running sandbox. Only defects a failing test reproduces get filed, and every defect comes with steps, captures, and a failing test that turns green once fixed. It hunts for reproducible bugs, runtime vulnerabilities, and performance issues, and can run locally or in the cloud.
Heal learns how to run your environment: it maps your product (features, screens, routes), builds a sandbox with your real web app or API, test data in Postgres, and mocks or emulates third-party services like Stripe and Slack so the flows behind them run for real.
Each finding comes with the failing test that proves it — the test fails, then fails again when Heal re-runs it itself. What Heal cannot reproduce, it does not file.
Instead of matching code that looks like a vulnerability, Heal fires the real exploit at the sandbox, signed in as two people, and reports only what a test reproduces.
Runs tools like schemathesis, ZAP, dalfox, jwt_tool, nuclei, semgrep, trufflehog and sqlmap against the sandbox, covering static-scanner and E2E blind spots.
Walks every flow with the world failing — requests that fail, slow down, or return twice — and files screens that say 'nothing here' when the server broke. It also crawls every link over the whole running app to find dead pages and missing routes.
Defects include steps, captures, and where to look in the code, and can be handed to coding agents (e.g. fixed via Claude Code by pointing it at the defect) and marked fixed.
Point it at your repo, connect GitHub, and get your report. Runs locally or in the cloud, and can be scheduled weekly or before a release.
Reads your code and maps your architecture, identifying features, screens, and routes (e.g. 6 features and 29 screens in the demo).
Builds a production-like sandbox: your real web app or API, Postgres with test data, and mocks/emulators for services that can't run (e.g. Stripe emulator, Slack mock or live API).
Reads your code for suspicions like a reviewer, then hunts for behavioural bugs, security vulnerabilities (Quick/Standard depths), and performance issues (Quick/Standard/Deep).
Validates every suspicion against the running sandbox; only defects that a failing test reproduces are filed, each with steps, captures, and the failing test.
Free trial, no credit card required
Try Heal without a credit card; exact paid plan pricing is not listed on the homepage.
Free credits for open-source projects
Free for open source: message @healdevHQ to get free credits to find and fix bugs on your project.
Heal runs your product in a sandbox that replicates production and hunts for reproducible bugs, runtime vulnerabilities, and performance issues. Each finding comes with the failing test that proves it.
AI code review only sees the diff of one pull request and flags patterns that look wrong; whether a bug is reachable is left to you. Heal sees the running product — every feature, its data, and the services it calls, changed or not — and proves each finding by reproducing it. What it cannot reproduce, it does not file.
E2E tests typically run the happy path against staging with third-party services switched off; Heal walks every flow with the world failing and mocks services so flows behind them run for real. Static scanners report code patterns that may never be reachable; Heal fires the real exploit at the sandbox and reports only what a test reproduces.
Each defect includes the situation, actual vs expected behaviour, the screen it failed on, where to look in the code, captures, and the failing test that reproduces it — the test turns green once the bug is fixed.
Behaviour (Quick, Standard, Deep), Security (Quick, Standard), and Performance (Quick, Standard, Deep) hunts.
It runs locally or in the cloud. You point it at your repo, connect GitHub, and get your report.
Yes. Defects are structured so agents can act on them — for example, an agent can be instructed to fix a specific Heal defect, run the failing test, and mark it fixed.
Yes. Open-source projects can message @healdevHQ to get free credits. Heal has already run on repos like Twenty, Odoo, Cal.com, Strapi, Infisical, and Windmill.