Ruby & Rails Code Security Auditor — one audit command instead of RuboCop + Brakeman + bundler-audit + Reek + custom scripts.
Scryer scans Ruby and Rails source for security vulnerabilities, performance problems,
duplicate/smelly code, and dependency vulnerabilities — in one scan, with one report. Built on
Ruby's own stdlib Ripper parser, so the static scan needs no Rails or Bundler to
run at all.
gem install scryer
scryer
Scryer Audit — 236 files scanned
────────────────────────────────
Security 8 findings
Performance 10 findings
Code Quality 248 findings
Dependencies 24 findings
────────────────────────────────
Total 290 findings
JSON report: tmp/scryer_report.json
HTML report: tmp/scryer_report.html
That's real output from a scan of a live 236-file Rails app, not a mockup.
frozen_string_literal
magic comment.| Capability | Scryer | RuboCop | Brakeman | bundler-audit |
|---|---|---|---|---|
| Style/lint conventions | Partial* | ✅ | ❌ | ❌ |
| Rails security scanning | ✅ | ❌ | ✅ | ❌ |
| Performance heuristics | ✅ | Partial | ❌ | ❌ |
| Duplicate code detection | ✅ | Partial | ❌ | ❌ |
| Dependency vulnerabilities | ✅ | ❌ | ❌ | ✅ |
| Runtime query analysis | ✅ | ❌ | ❌ | ❌ |
| Single command, all of the above | ✅ | ❌ | ❌ | ❌ |
* One narrow check only (a missing frozen_string_literal magic comment) —
everything else in RuboCop's domain is intentionally out of scope. Full breakdown with
footnotes in the
README.