Faultr
Self-hosted code quality analysis — SonarQube-grade, without the SonarQube server.
Faultr clones your repositories, builds them, and runs real analyzer plugins inside its own process. On top of static analysis it layers AI code review, a five-dimension audit suite, two adversarial review gates, architecture diagrams and an eleven-method codebase valuation. Every run is a permanent snapshot; any two can be compared.
Code quality tooling is either a server estate or a data-egress decision.
The established option is a separate analysis server with its own database, its own upgrade cycle and a licence that scales with lines of code. The modern option sends your source to somebody else's cloud. Neither answers the question a head of engineering actually has, which is not “how many code smells” but “what is the state of this codebase, what is it worth, and can I prove it.”
Faultr is the scanner.
Built to fail honestly.
Capabilities
- A project is one Git repository, with its own branch, build command, test command, timeout and environment.
- Provider integration with GitHub, GitLab, Gitea, Forgejo and Codeberg — including self-hosted instances — with token-based cloning.
- Per-project polling schedule, with head-ahead detection when the branch moves past the last analysis.
- Quality profiles per language, inheritable, with severity and parameter overrides, snapshotted into every run so a report stays reproducible.
- Quality gates with metric conditions on overall or new code, and three curated presets: strict, balanced and lenient.
- Suppressions on three combined axes — rule, file pattern and severity band — with a live preview of matches, and staleness measured rather than guessed.
- Code review of only the files changed since the last analysed commit — summary, risks, naming, design and suggestions per file, plus an overall risk verdict.
- An audit suite across security, performance, compliance, quality and functional dimensions, each scored out of a hundred with a letter grade and individual findings.
- Two review gates — a constructive architectural peer review, and an adversarial red-team pass over authorisation, concurrency, database safety, data integrity and input validation.
- Custom AI sensors you author yourself, which become first-class rules participating in profiles and gates like any static rule.
- AI-generated analyzer plugins: describe a rule in plain language, review the generated source, compile it, and have the rule active in your profile.
- Thirteen model providers, seven of them local or self-hosted, with encrypted keys, connectivity tests and monthly token and cost reporting.
- Five diagram types — class, sequence, state, entity-relationship and dependency.
- Per-project configuration of included packages, depth, detail and limits.
- Architectural rules such as no-circular-packages, with violations listed under the dependency diagram.
- Pan and zoom, source copy, SVG and PNG export, and comparison against the previous snapshot with an optional plain-English summary of changes.
- An ad-hoc sequence explorer that traces any method against the live working tree — and states explicitly what it could not resolve.
- Every completed run is an immutable snapshot with commit, branch, author, phase timings and gate verdict.
- Compare any two runs: metric deltas, issues classified as new, resolved or persisting, and changes to build status, gate status and the AI summary.
- Chart any metric across a project's entire history, with a click-through to the snapshot behind any point.
- Eleven valuation methods — two COCOMO variants, four function-point methods, reproduction cost, an AI-assisted delivery model, a documentation model and a headline pre-revenue asset figure.
- Every figure explains itself: measured inputs, formula, substituted numbers and intermediates are recorded as the number is computed.
- Export as PDF with a full derivation appendix, or as a spreadsheet where every derived cell is a live formula over named assumption cells.
- Append-only by construction and by database trigger — an update or delete attempt is refused at the database, not merely discouraged in code.
- A SHA-256 hash chain over a canonical encoding, with a gapless sequence guaranteed by a database lock, and nightly verification that distinguishes tampering from a broken chain.
- Cursor-paged export for a security information and event management system, plus correlation identifiers grouping a whole run, request or poll.
- Two-level tenancy with a superadmin context switcher across tenants and organisations, and per-tenant concurrency fairness.
- Plugin administration: discovery, enable, reload, update check, upgrade, redownload and catalogue sync with checksums.
- A six-step first-run wizard that tests the database, installs the schema, creates the first account, generates secrets and writes a service unit — in fourteen languages.
What it does
- 01No analysis server to deploy — Faultr drives real analyzer plugins itself, in its own process, against a build it clones and runs.
- 02Five AI subsystems on top of static analysis: code review, an audit suite, two adversarial review gates and AI-generated rules.
- 03An eleven-method codebase valuation with a live spreadsheet, so a reviewer can change an assumption and watch the number move.