Security scanner
devlo adds a Security Scanner to Automations when you connect GitHub. It’s off until you turn it on. On its schedule, weekly to start or daily if you change it, the scanner reads every repository in its scope at the default branch and looks for vulnerable dependencies, secrets in code and configuration, injection risks, authentication and authorization gaps, weak cryptography, risky configuration and CI, and data exposure.
What it opens
Section titled “What it opens”- One issue per confirmed finding, titled
[Security] <Severity>: <what and where>and labelledsecurityplus a severity label, with the file and line, how an attacker reaches it, the impact, the evidence and references. It reports a secret’s location, never its value. - A pull request for each safe fix, on a branch named
devlo/security/<slug>, with the smallest change that closes the issue. Changes that need a decision, such as an authentication model change, a breaking dependency upgrade or a secret rotation, get a plan in the issue instead.
devlo never merges. Review the pull request as you would any other. A run opens at most a few issues and pull requests and remembers what it covered, so large repositories are scanned across several runs and nothing is reported twice.
Turn it on
Section titled “Turn it on”- Open Automations and select Security Scanner.
- Set Scope. It starts on All repositories; on Free, scheduled runs cover one repository.
- Keep the weekly schedule or switch it to daily, pick a Model if you want a different one, then save.
- Turn it on. Test run starts a scan now.
Each run uses credits. Rerunning your tests before devlo opens a pull request needs Startup or higher.
Related
Section titled “Related”- How automations work
- Triggers and capabilities
- Code review covers the pull requests your team opens.
Also known as: security scan, vulnerability scanner, secrets, CVE, dependencies, security review, fix pull request, weekly scan.

