Passive by default
Start with scan results only. No code changes are made during the recommended first onboarding run.
LegacyFixer
LegacyFixer scans selected Python repositories, records dependency-security results, and creates review-ready pull requests only when repository settings explicitly allow it.
Service status: LegacyFixer is temporarily unavailable while the service is paused for maintenance. The public demo snapshot and technical guides remain available.
Start with scan results only. No code changes are made during the recommended first onboarding run.
When enabled, fixes are proposed through isolated branches and pull requests for human review.
Each repository controls whether PR creation is enabled and how many LegacyFixer PRs can be open.
LegacyFixer is available as a self-service GitHub App for selected Python repositories. Start with GitHub, connect repositories, and run passive dependency-security scans during a 7-day trial.
Start with Sign in with GitHub. During trial, you can connect up to 3 repositories. Passive scans are available first; pull requests are created only when repository settings explicitly allow them.
You can remove access at any time from GitHub settings by uninstalling the GitHub App or changing repository access.
requirements.txtnested requirements.txtpoetry.lockPipfile.locksetup.cfg install_requirespassive findingsdependency conflictdependency hellPR diff granularityno PR in passive modeBest first fit: a small or medium public repository that is not production-sensitive.
Review a previously validated passive LegacyFixer scan snapshot. The live read-only status page is unavailable while the service is paused. This snapshot shows the recommended first onboarding path: scan, record findings, and avoid pull request creation until the result is reviewed.