
Faultmark reads your whole codebase for the logic and security bugs your scanners miss, verifies every finding against your actual source, and throws away anything it cannot prove. You only pay for the bugs you keep.
Give us read access to one repository, or name a public one. No writes, no CI changes, no standing access.
Every candidate is re-read against your actual source. If we cannot point to the exact line, we delete it before you see it.
You get a report of real bugs only, each with a concrete fix, to file and line. You merge what you want. Nothing is auto-applied.
A short walkthrough of the actual decisions you make, from repository selection to a review-ready pull request.
REPOSITORY
Faultmark asks for a repository, a branch, and your approval before it starts.
Most tools show you everything the model thought it saw. We don’t.
A first pass reads the whole codebase and proposes candidate bugs, each with the exact code as evidence.
A second, adversarial pass re-reads each candidate against your real source and tries to disprove it.
If the quoted code is not in your file, or a guard covers the path, the finding is deleted. You never see it.
A finding has to quote the exact line from your source. No quote, no finding.
A separate pass tries to disprove every candidate before it ever reaches your report.
Only findings that survive verification make the report. That is why the report is short.
We read how values flow across files, not just the lines that changed in a pull request.
Every finding is checked against your real code. Anything we cannot prove is dropped, not shown.
The report says how many candidates we discarded and why. Precision you can check, not a number you have to trust.
Every finding comes with a patch, to file and line. You review it and merge. Nothing auto-deploys.
A bug counts when you merge the fix or confirm it is real. If your scanners already caught everything, you owe nothing.
When you accept a fix, it becomes a branch and a pull request for you to review. Faultmark never merges.
Manual scans build deep repo context. Push and pull-request audits use that context automatically, while developers are already working in GitHub.
You only pay for the bugs you keep.